威讯的面试题,高手看看怎么回答? 前者编译出错。s + 1 的结果是int 型的。但s += 1是隐含转换的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java是强类型的。这很基础啊。 解决:s = (short) s + 1; s = (short)( s + 1 ); s += 1是隐含转换的JVM自动执行???? s += 1 属于自加运算,可以说是类型隐含转换的。但实际上我认为应该是自加运算是根据变量所存隼的字节,在最低位加1,有进位则进位,如果最高位有进位则丢弃这样计算的。而 s = s + 1 则是先有一个整型的32位值1,再和一个16位的s相加,所以需要强制转换类型先。 to iwenlong(贪吃龙) 我写错了。 s+=1时隐含的转型s=s+1 时 1 认为是Int型所以s+ 1的结果是Int型 JNA时,对Handle 类型的处理 不知道这个算法是否不可能实现啊?这种需求是否根本无法实现????? ##### 老紫竹来散分了,反正留着也没用 。。 感谢大家 ####### 帮帮忙 怎么获得当前日期啊 咨询SQLSERVER2005的问题 一个页面验证码的问题 java工具 jbulider8奇怪问题 一个好好玩的东西 初学java的话,从何入手呢?vj++,还是jbuilder? 在linux下安装了jre后,为什么浏览器仍然不能显示applet 新手问个傻问题
s = (short) s + 1;
我写错了。
s=s+1 时 1 认为是Int型所以s+ 1的结果是Int型