基本数据类型转换的几个小问题
希望大家不吝赐教~~
1、我知道short+int时要把short变成int才行,但是呢,下面这个的结果为何是int?
byte b = 1;char c = 'A';// b+c 这个是int型
byte b = 1;// b = b+b; b+b是int型。。
byte b = 1; char c = 1; short s = 1; int i = 1;
[解决办法]
JVM指令关于两数相加只有 iadd(int相加), ladd(long相加), fadd(flaot相加), dadd(double相加)再没其他的了,加减乘除都一样