类型运算问题(面试细节)

来源:互联网 发布:思途旅游cms破解版 编辑:程序博客网 时间:2024/05/17 07:50

  

byte b=5;
b = 6 + 7;               
System.out.println(b);  //可行    整型赋值给byte类型  即4个字节->1个字节,6和7为常量,编译器会检测整型数值是否在低8位内,在的话会进行强制类型转换。

 

 byte b=5

 byte b1=6;

 byte b2=7;
 b=b1+b2;
 System.out.println(b);  //不可行 不兼容类型  编译器报错。  b1 b2 为变量,数值可变  编译器无法检测整型数值是否在低8位内。

 

0 0
原创粉丝点击