首页 > 试题广场 >

阅读以下JAVA程序段,执行结果正确的是( )。 p

[单选题]

阅读以下JAVA程序段,执行结果正确的是(  )。

public class Test

{

      public static void main (String[]  args)

      {

          Byte var1 = 126;

          Byte var2 = 127;

          Byte var3 = var1 + var2;   //第7行

      }

}

  • 编译成功并且变量var3的值为253
  • 第7行有错误导致编译不成功
  • 第7行有“溢出”导致执行失败
  • 编译成功并且变量var3的值为1
第七行自动类型提升为int,int无法自动装箱为Byte。
发表于 2018-08-02 12:04:29 回复(0)
byte、short、char类型进行运算时会自动转化为int类型,int类型无法匹配byte型产生编译错误
发表于 2018-08-08 11:25:03 回复(0)
Unresolved compilation problem:      Type mismatch: cannot convert from int to Byte.

发表于 2018-08-02 19:09:47 回复(0)
发表于 2018-08-04 11:12:46 回复(0)
超过了Byte类型的最高精度了,编译不通过。
发表于 2018-08-02 11:21:49 回复(0)
第7行相加之后类型提升为int
但是int类型不能强制转换为byte类型
发表于 2019-06-04 10:04:56 回复(0)