1.. | 关于以下Java程序中错误行的说明正确的是( )。(选择一项) | |
| public class Test2 { public static void main(String[] args) { short s1=1; //1 s1=s1+1; //2 s1+=1; //3 System.out.println(s1); } } | |
|
| |
| A | 1行错误 |
| B. | 2行错误 |
| C. | 3行错误 |
| D. | 1行,2行,3行都错误 |
解析:这道题的正确答案是B.
第二行错,S1short类型,1是int类型。没有进行强转。
“=” ,“+=”是赋值符。 1默认为intl类型,但是其并没有超出short类型的大小。可以不用强转。