2014年最新Java笔试题及答案

2014-09-29 03:30:04 · 作者: · 浏览: 50

给出以下代码


public class Switch1{


final static short x=2;


public static int y=0;


public static void main(String[] args) {


for(int z=0;z<4;z++){


switch(z){


case x:System.out.print(“0″);


default:System.out.print(“def”);


case x-1:System.out.print(“1″);break;


case x-2:System.out.print(“2″);


}


}


}


}




class ParentClass{


public int doStuff(int x){


return x*2;


}


}


public class ChildClass extends ParentClass{


public static void main(String[] args){


ChildClass cc=new ChildClass();


long x=cc.doStuff(7);


System.out.println(“x=”+x);


}


public long doStuff(int x){


return x*3;


}


}



Public static void main(String[] args){


X.x=new X();


X.x2=m1(x);


X.x4=new X();


X2=x4;


//comment


….


}


Static X m1(X mx){


Mx=new X();


Return mx;


}


}


以上代码执行到comment处时有多少个可被垃圾收集的对象



给出以下代码


Public class TestObj{


Public static void main(String[] args){


Object o=new Object(){


Public boolean equals(Object obj){


Return true;


}


};


System.out.println(o.equals(“Fred”));


}


}


请给出结果:()


A 运行时抛出异常


B True


C Fred


D 第三行编译错误