关于下列程序片断,说法正确的是:( )
1.public class Test
2.{
3. public static void main(String args[])
4. {
5. byte b = 100;
6. int i = b;
7. int a = 2000;
8. b = a;
9. System.out.println(b);
10. }
11.}b 的值为100
b 的值为2000
第6行出错
第8行出错
值域:byte<short<int;赋值语句中值域缩小需要强制转换。
【b=a】属于值域缩小,未强制转换,将出错
【b=a】属于值域缩小,未强制转换,将出错