Core Java是核心竞争力。
一个.java文件中,只能有一个public class文件,因为Sun规定,Java文件名必须与public的类的名称一致(大小写)
如果没有public class,都是一个个class,编译完成,就会生成若干.class文件。
设置环境变量:
三个变量
JAVA_HOME 指向JDK目录,主要为其他工具能够找到JDK。
PATH 添加JAVA_HOME/bin,为了能找到javac ,java 命令
CLASSPATH . 找到.class文件。可以有多个,逐一路径寻找.class文件,找到第一个为止。好像Unix中,ps有两种具体实现,但是ps只能调出一个一个意思。
表示类路径,.为当前目录。
javac -d . HelloWorld.java
按照源文件包结构生成文件。
package lujl01;
/**
*
*
*/
public class HelloWorld{//类名称
public static void main(String[] args)
{
System.out.println("My name is ");
}
}
java lujl01.HelloWorld
My name is
byte 1一个字节
short 2个字节
int 4个字节
long 8个字节
int a = 030;
8进制
int a = 0x30
16进制
long l = 40l
byte a = 1;
byte b = 2;
byte c = a + b;
注意,一旦运算,就会变成int。int以下byte,short运算后,一律变为int型。系统对于整型的默认类型就是int。
char 2字节
与int类型互通,而不是short,上面已经说到没有字面值来区分short,byte,int,系统就按int来记整数。
Java中使用Unicode 2字节来进行字符编码。
float f = 1.3f;
末尾f必须写。
double d = 1.3d(或者1.3)
1.3E10,E表示10的为底。
========================
System.out.println(2.0-1.1)
0.899999999999999999
为什么?
因为二进制的缺陷问题,在2进制表达方式下无法进行精确表示0.1,不信可以手算,会丢失精度。
那么float和double决不能用作精确计算领域(金融,证券,银行),使用java.math.BigDecimal类。
========================
a+b 两个操作数进行计算,转换在Java中如何处理。
1.如果任意一个为字符串,有,结果为字符串
2.如果任意一个为double,有,结果为double
3.如果任意一个为float,有,结果为float
4.有无long,有,则结果为long
5.以上都不是,那么就是int
posted on 2005-11-23 23:31
北国狼人的BloG 阅读(395)
评论(0) 编辑 收藏 所属分类:
达内学习总结