日期:2014-05-20  浏览次数:20658 次

Java相关

Java相关

?

1、类型转换

?

??? 自动类型转换:(1)转换前得数据类型与转换后的类型兼容

???????????????????????? (2)转换后的表示范围比转换前得类型大。

?

?? ? 强制类型转换:(欲转换的数据类型)变量名称;

?

??? 若是整数的类型为short或byte,为了避免溢出,Java会将表达式中的short和byte自动转换成int类型。

?

    short c = 2;

    c = c +1;

??? 编译错误,不能将int型转换为short型,需要强制类型转换为short型;

?

//编译成功
?
 short c = 2;
    c += 1;
    c++;

?

2、x = x+1, x+=1, x++的效率

?

?? (1)读取右x的地址,x+1,读取左x的地址,将右值传给左边的x。

?? (2)读取右x的地址,x+1,将得到的值传给x。

?? (3)读取右x的地址,x自增1

?

3、public static void main()

??? 编译通过,运行出错

?

java.lang.NoSuchMethodError: main
Exception in thread "main" 
?

?

?

?

?

?

?

?

?

?

?

?

?

?