考虑以下的方法头声明:public void myMethod(int num,char letter)下列哪个描述是正确的?
A. 这个方法有个int型的参数,它的形式参数是letter
B. 这个方法有个int型的参数,它的形式参数是num
C. 这个方法有个char型的参数,它的实际参数是myMethod
D. 这个方法是一个构造方法
查看答案
假设有个类已经定义了下述的变量: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. 编译错误