当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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

A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;

B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠;

C、错误,if块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;

D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;

参考答案
您可能感兴趣的试题
  • 下面的代码中有什么错误吗?_______ using System; class A { public virtual void F(){

  • 下面的代码中有什么错误吗?_______ using System; class A { public virtual void F(){

  • 阅读下面的Javascript代码,输出结果正确的是() Var i=0; for(i=0;i<=5;i++){ if(i==3){continue} document.write(‘’Thenumberis”+i); document.write(“”);}

  • 当执行下面代码时 会输出()。Boolean b1 = new Boolean(true);Boolean b2 = new Boolean(true);if

  • 已知如下代码: boolean m=true; if (m==false) System.out.println(False); else System.

  • 请先阅读下面的代码 int x = 1; int y = 2; if (); 上面一段程序运行结束时 变量y的值为下列哪一项?