以下程序的输出是___________?publicclassFoo{staticinti=0;staticintj=0;publicstaticvoidmain(String[]args){inti=2;intk=3;{intj=3;System.out.println("i+jis"+i+j);}k=i+j;System.out.println("kis"+k);System.out.println("jis"+j);}}
A. i+jis5kis0jis1
B. i+jis6kis1jis2
C. i+jis22kis3jis3
D. i+jis23kis2jis0
查看答案
可以在__________中声明两个具有相同名称的变量。
A. 一个方法中,一种作为形式参数,另一种作为局部变量。
B. 一个块中。
C. 方法中的两个嵌套块(两个嵌套块表示一个在另一个内)。
D. 类中的不同方法。
分析以下代码:classCircle{privatedoubleradius;publicCircle(doubleradius){radius=radius;}}
A. 程序有编译错误,因为它没有主方法。
B. 程序可以通过编译,但不能创建具有指定半径的Circle对象,因为对象的半径始终为0。
C. 程序有一个编译错误,因为您不能将radius赋给radius。
D. 由于Circle没有默认构造函数,程序无法编译。
下列代码中的哪一个可以放在空白行中?publicclassTest{privateintid;publicvoidm1(){_____.id=45;}}
A. this
B. Test
C. m1
D. 程序有误,没有创建对象,不能调用对象的成员变量。
将数组传递给方法时,该方法将接收到__________。
A. 数组的副本
B. 第一个元素的副本
C. 数组的引用
D. 数组的长度