short的菜鸟问题
在eclipse中输入下列命令是错误的
short a1=12;
short a2=23;
short a3=a1+a2;
如上述是错误的
请问a1与a2取什么值 是正确的
本人刚学JAVA菜鸟一枚求各位大神指教
[最优解释]
关键是第3句:
short a3=a1+a2;
要做一下转型:
short a3=(short)(a1+a2);
[其他解释]
右边a1+a2是默认按照int进行运算;
左边是short类型,右边是int类型,左右类型不符,所以系统报错。
short目前极少用了,一般都用int 和 long 了。
[其他解释]