short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)表达式s1 = s1 + 1 与 s1 += 1是相同地啊!
short s1 = 1; s1 += 1;(可以正确编译)表达式s1 = s1 + 1 与 s1 += 1是相同地啊!
解决方案 »
- 问一个有点“异想天开”的问题,关于程序抛出异常后自动运行的问题
- 一道算法问题!求解
- 问个简单的问题:hibernate是做什么的?
- 内部类编译时问题?????
- 请了解JAVA编程思想的朋友进来帮一下忙!
- 怎样把一个字符串中的"替换成两个'?急啊?
- 我用jdbc取mssqlserver中文数据的时候为什么全是乱码?我已经做了字符转换了呀
- 现在我在jb里面是可以使用鼠标的滚轮了,虽然还是不能左右滚动,但是如何能在我的程序中也可以用鼠标的滚轮呢!!!!!(全部分了)
- 如何实现仅有一个实例程度运行?
- 关于JAVA SDK1.3的PATH和CLASSPATH在WIN2000中的设定1
- SVN图形界面开发
- Table单元格能否自己定义?
short s1 = 1;(此处已经将s1转换为int 型) s1 = s1 + 1;
short s1 = 1; s1 += 1;
si +=a(a为任意数字)的定义为s1=((T)(s1+a)),T为a的类型,
你说这与s1=s1+a一样吗?
你的例子为s1=s1+1,这1在short的范围之内, 当然没区别,你这样就有区别了,short s1 +=123456
s1的结果为-7616