java 高级程序员面试试题汇总

java 高级程序员面试试题汇总

ID:37914433

大小:214.00 KB

页数:39页

时间:2019-06-02

java 高级程序员面试试题汇总_第1页
java 高级程序员面试试题汇总_第2页
java 高级程序员面试试题汇总_第3页
java 高级程序员面试试题汇总_第4页
java 高级程序员面试试题汇总_第5页
资源描述:

《java 高级程序员面试试题汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、填空题下列程序中构造了一个SET并且调用其方法add(),输出结果是publicclassA{publicinthashCode(){return1;}publicBooleanequals(Objectb){returntrue}publicstaticvoidmain(Stringargs[]){Setset=newHashSet();set.add(newA());set.add(newA());set.add(newA());System.out.println(set.size());}}答案::1下

2、列程序的运行结果是classA{classDog{  privateStringname;  privateintage;  publicintstep;  Dog(Strings,inta)  {   name=s;   age=a;   step=0;   }  publicvoidrun(Dogfast)  {   fast.step++;  }}  publicstaticvoidmain(Stringargs[])  {  Aa=newA();  Dogd=a.newDog("Tom",3);  d.

3、step=25;  d.run(d);  System.out.println(d.step);  }}答案::26运行下列程序第行出错。  1.classOuter{  2.privateintsize=5;  3.publicObjectmakeInner(finalintfinalLocalVar){  4.intLocalVar=6;  5.classInner{  6.publicStringtoString(){  7.return("#");}}}  8.returnnewInner();}  9.}  10.publicclassOuterTest{  11.publicstaticvoidmain(String[]args){  12.Outerouter=newOuter();  13.Objectobj=outer.makeInner(56);  14.System.out.println("Theobjectis"+obj.toString());

5、}}答案::7下列代码不能编译的原因是  ClassA{   Privateintx;   Publicstaticvoidmain(Stringargs[])   {    newB();   }   classB{    B(){System.out.println(x);    }   }}答案:因为在A的main方法中,还没有A的实例就要试图生成内部类的实例请写出下面程序的运行结果。  publicclassTestextendsTT{    publicvoidmain(Stringargs[]){ 

6、   Testt=newTest("Tom");   }   publicTest(Strings){    super(s);    System.out.println("Howdoyoudo?");   }   publicTest(){    this("IamTom");   }  }  classTT{    publicTT(){     System.out.println("Whatapleasure!");    }    publicTT(Strings){     this();    

7、 System.out.println("Iam"+s);    }  }结果:Whatapleasure!IamTomHowdoyoudo?5. 给定下面的未完成的代码片断:  publicclassExample{    intx,y;  publicExample(inta){     …     x=a;  }  publicExample(inta,intb){   //和上面一个参数的构造方法做同样的操作,包括赋值    x=ay=b;    }  }  如果要用最简捷的一行代码实现"//和上面一个

8、参数的…"注释所指出的功能,请写出你认为最合适的一行代码:答案:this(a)如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。你的解答:答案:publicclassMyFrameextendsFrameimplementsRunnable请阅读下列程序代码,然后将程序的执行结果补充完整。程序代码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。