java基本数据类型的运算

来源:互联网 发布:绿地金控集团 知乎 编辑:程序博客网 时间:2024/04/28 16:24

long l = 999999999999;     //错误的    java在分配整数时,默认为32bit分配,999999999999大于2的31幂,已经超出范围了,就已经报错了。

long l = 999999999999l;    //正确的    在后面加上l,则让java为64bit分配

byte a = 1;

byte b = 127;

byte c = a + b;//错误,在进行运算时,byte,short,char 默认为32bit运算,所以他就不会自动的转为byte类型就会出错。必须强制转换,但是这种转换还容易出错。

fload a = 2.13;//错误,在赋值的过程中,2.13是默认64位分配,所以还是出错。

0 0
原创粉丝点击