术--经典题解析(1)

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类型的大小。可以不用强转。

猜你喜欢

转载自blog.csdn.net/qq_31586405/article/details/75095262
今日推荐