当前位置: 代码迷 >> Java相关 >> Java有关
  详细解决方案

Java有关

热度:1861   发布时间:2013-02-25 21:43:58.0
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: mainException in thread "main" 
?

?

?

?

?

?

?

?

?

?

?

?

?

?

  相关解决方案