java面试题网

普通会员

257

帖子

9

回复

129

积分

楼主
发表于 2018-03-21 17:44:50 | 查看: 431| 回复: 0

①对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。

②对于short s1 = 1; s1 += 1;由于+= 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。



您的帖子在2018-03-21 17:52:45被楼上是二百五编辑
您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018