byte x=1;//-128~127 1字节 short y=2;//-32768~32768 2字节 int z=3;//-2147483648~2147483647 4字节 long m=4L;//-9223372036854775808~9223372036854775807 8字节 float n =1F;//4字节 double q=2;//8字节 boolean g=true;//一个位 char i='A';//2个字节 //进制 int i1=10;//10进制 int i2=010;//8进制 int i3=0x10;//16进制 int i4=0b010;//2进制 //字符 char c3='u0061';//u0000~uFFFF类型高低
低-------------------->高
btye,short,char -> int -> long -> float -> double
低转高:自动类型转换
高转低:强制类型转换
注意点//内存溢出 int i=128; byte x=i;//x=-128 内存溢出 //精度问题 double y=3.5; int x=(int)y;//3 //数值类型中的boolean类型不能转换
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)