多做题,通过考试没问题!

Java认证考试

睦霖题库>其他计算机考试>Java认证考试

下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2); 

  • A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
  • B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
  • C、错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
  • D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;
正确答案:B
答案解析:
进入题库查看解析

微信扫一扫手机做题