HippoCode-Start-Run

Java练习题1

第一题:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?

 1 import java.nio.charset.MalformedInputException;
 2 
 3 public class Work_1 {
 4     public static void main()
 5     {
 6         byte b1=3,b2=4,b;
 7 
 8         b=b1+b2;//变量相加时编译器会提升为int型
 9         //上一行报错
10         b=3+4;//常量是先计算出结果再检查是否在byte范围
11     }
12 }

 

第二题:
byte by = 130;有没有问题?有问题如何解决?结果是多少呢?

 

1 package work1;
2 
3 public class Work_1_2 {
4     public static void main()
5     {
6         byte n = 130;//byte范围是-127 到 128,130D—> 10000010
7     }
8 }

 

分类:

技术点:

相关文章: