考虑如下类:
1. class Test(int i) {
2. void test(int i) {
3. System.out.println("I am an int.");
4. }
5. void test(String s) {
6. System.out.println("I am a string.");
7. }
8.
9. public static void main(String args[]) {
10. Test t=new Test();
11. char ch="y";
12. t.test(ch);
13. }
14. }
以下哪条为真?
A. 行 5 不能通过编译,方法不能被覆盖.
B. 行 12 不能通过编译, 因为没有一个test()方法含字符参数.
C. 代码可以编译但在12行将出现异常.
D. 代码可以编译且产生如下输出: I am an int.
E. 代码可以编译且产生如下输出: I am a String.
查看答案
关于以下程序段,正确的说法是
1. String s1="Hello";
2. String s2="Hello";
3. if(s1= =s2、
4. System.out.println("s1= =s2");
5. if (s1.equals(s2、)
6. System.out.println("s1.equals(s2、");
A. 行4与行6都将执行
B. 行4执行,行6不执行
C. 行6执行,行4不执行
D. 行4、行6都不执行
以下程序的运行结果为?
class xyz {
public static void main(String args[]) {
int i,j,k;
for (i = 0; i< 3; i++) {
for(j=1; j< 4; j++) {
for(k=2; k<5; k++) {
if((i == j) && (j==k))
System.out.println(i);
}
}
}
}
}
A. 0
B. 1
C. 2
D. 3
E. 4
输入如下命令运行Java应用程序。java MyTest "1 2 3"则命令行参数数组args中得到的值哪个正确?
A. args[0] = "MyTest 1 2 3"
B. args[0] = "1 2 3"
C. args[0] = "1"
D. args[1]= "1 2 3"
编译和运行以下程序结果为:public class A {static int k=3;static int m;public static void main(String[] args) {k++;if (m==0)System.out.println(k);elseSystem.out.println(B.k);k++;}}class B {static int k=6;}
A. 3
B. 4
C. 5
D. 编译错误
E. 6