straw 发表于 2013-8-18 17:09
byte b = 1;
b = b + 1;
编译不过是因为类型不比配, "+" 在这里是一个运算符,只有int doubel float 等类型 ...
qmayuan 发表于 2013-8-18 17:17
那 byte b = 1+1; 这个右面 运算之后也是int类型 就可以通过
跟 byte b = 1; b = b+1; 右面运算之 ...
花伟昌 发表于 2013-8-18 21:36
byte b = 1; b = b + 1;
Java中,整数的默认类型是int,那么 为什么byte b=1; 可以编译通过,而b=b+1; ...
qmayuan 发表于 2013-8-18 11:41
第二个网上也说是有强制类型转换的过程, 难道这个是需要背下来的么?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |