题目内容

假设有个类已经定义了下述的变量:int num1=10;int num2=20;String word=new String("exam");double answer=25.5;另外定义了以下方法头:public int stuff(String s, int x, int y)以下哪个是正确的方法调用?

A. num1=stuff("hello",num1,num1);
B. answer=stuff(word,answer,num2);
C. num2=stuff("hello",num1,answer);
D. num1=stuff(num1,num2,word);

查看答案
更多问题

以下代码的运行结果是?class Book{public int id;public Book(int i) {id=i;}protected void finalize() {switch (id) {case 1:System.out.print("《飘》");break;case 2:System.out.print("《Java程序设计教程》");break;case 3:System.out.print("《罗马假日》");break;default:System.out.print("未知书籍");break;}//switch语句结束System.out.println("所对应的实例对象存储单元被回收");}//方法finalize结束}//类Book结束public class Finalize{public static void main(String args[]) {Book book=new Book(1);new Book(3);System.out.gc();//申请立即回收垃圾}//方法main结束}

A. 《罗马假日》所对应的实例对象存储单元被回收
B. 《飘》所对应的实例对象存储单元被回收
C. 《Java程序设计教程》所对应的实例对象存储单元被回收
D. 未知书籍所对应的实例对象存储单元被回收

假设已声明了一个类A的两个对象a1、a2,为了初始化a1、a2,下面语句正确的是

A. a1,a2=new A();
B. a1=A.new();
C. a1=new();a2=new();
D. a1=new A();a2=new A();

以下程序运行结果是?public class Test{int value;public static void main(String args[]) {Test t=new Test();if(t==null) {System.out.println("No Object");}else {System.out.println(t.value);}}}

A. 0
B.
C. NoObject
D. 编译错误

给定如下代码:class Circle{String name,radius;int r;public Circle(String n) {name=n;}public Circle(String n,int a) {name=n;r=a;}public Circle(String n,String d,int a) {radius=d;}}要在第三个构造方法的空白处填上一行代码使之能够调用第二个构造方法,这行代码应该是()

A. Circle(n,a);
B. this(Circle(n,a));
C. this(n,a);
D. this(name,a);

答案查题题库