首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

short的初学者有关问题

2012-12-17 
short的菜鸟问题在eclipse中输入下列命令是错误的short a112short a223short a3a1+a2如上述是错误的

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 了。
[其他解释]

引用:
关键是第3句:
short a3=a1+a2;
要做一下转型:
short a3=(short)(a1+a2);

强制运算么?
也就是说不管上面的值是多少 只要是short 就会超出int的运算?所以必须要强制运算?
[其他解释]
引用:
右边a1+a2是默认按照int进行运算;
左边是short类型,右边是int类型,左右类型不符,所以系统报错。
short目前极少用了,一般都用int 和 long 了。

好的明白了 非常感谢

热点排行