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"