小牛想成为大牛 发表于 2016-11-2 23:40 因为变量在做运算的时候会向上提升,比如byte,shor,char在做运算时都会提升为int类型。如: byte b1=10; by ...
大妖怪图图君 发表于 2016-11-2 23:56 byte变量加int常量结果提升为int类型了,赋值给byte变量,当然会报错了。除非你用b +=2 +=运算符包含强制 ...
黑马初学者 发表于 2016-11-2 23:14 Java的基层运算常量优化机制
shy4458 发表于 2016-11-2 22:36 b只是变量
liyudong 发表于 2016-11-3 01:17 可以详细解释一下什么是
黑马初学者 发表于 2016-11-3 23:09 就是虽然在运算之前加了强转,但在运算过程中,java虚拟机还是把它默认转换成int类型再运算的,结果自然 ...