short s1 = 1; s1 += 1为什么正确 short s1 = 1 >> short s1 = ( short ) 1;s1 += 1 >> s1 = ( short ) ( s1 + 1 ); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为S1+=1,会先把1转换为short型,再进行加法运算。而上面的s1=s1+1嘛,即是s1为short型,而1默认为int型,s1+1为int型。所以不能隐式地把它转换为short. 用java编一个局域网的桌面程序,怎么编写客户端和服务器程序,怎么控制IP的设置,有相关方面经验的人帮忙谈谈 Java swing程序,打包后解析不了中文路径 如何退出JFrame而不退出JAVA VM?? 简单struts的校验培植 关于jdk1.4默认线程栈大小? Linux版的JMF使用请教!!急! 数据库 关于JFC的问题 对象作为实参的传递问题 怎样把一个java程序的几个.class文件转化为一个.exe直接可执行的文件啦?(先谢过了!) 维持线程数量问题 一个反射问题
因为S1+=1,会先把1转换为short型,再进行加法运算。
而上面的s1=s1+1嘛,即是s1为short型,而1默认为int型,s1+1为int型。所以不能隐式地把它转换为short.