请解释一下此处的short运算 short s1 = 2; s1 = s1 + 2; s1 += 2; 有什么错误呢?
下文讲述short运算时的相关错误信息
1. s1 +2 运算时,将会出现 类型提升操作,其结果为int型,所以此处需将short转换为int类型,然后再进行运算 2. s1 +=2 运算时, += 运算符中,Java会进行特殊处理,编译器能正确运行例:
package com.java265;
public class TestMain {
/*
* java265.com 示例
*/
public static void main(String[] args) {
short i = 9;
i += 2;
System.out.println(i);
}
}
------运行以上代码,将输出以下信息----
11
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


