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

short s1 = 一; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错

2012-10-15 
short s1 1 s1 s1 + 1有什么错? short s1 1 s1 + 1有什么错?对于short s1 1;s1 s1 + 1;由

short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1;s1 = s1 + 1;由于s1 + 1 会自动提升表达式的类型,所以结果为int型,再赋值给short类型s1时,编译器将报告强制类型转换的错误。
对于short s1 = 1;s1 += 1;+=是java语言规定的运算符,java语言会对她进行特殊处理,因此可以正确编译。

热点排行