请解释一下此处的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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。