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"?
?
?
?
?
?
?
?
?
?
?
?
?
?