Java面试题精选2

Java面试题精选2

ID:38259736

大小:20.47 KB

页数:10页

时间:2019-06-07

Java面试题精选2_第1页
Java面试题精选2_第2页
Java面试题精选2_第3页
Java面试题精选2_第4页
Java面试题精选2_第5页
资源描述:

《Java面试题精选2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、95.有2个类Cat及WhiteCat,代码如下:publicclassCat{protectedstaticStringcolor=“random”;publicCat(){}publicvoidshowCatColor(){System.out.println(“Cat:”+color);}publicstaticvoidshowColor(){System.out.println(“Cat:”+color);}}publicclassWhiteCatextendsCat{protectedstaticStringcolor=“white”;pu

2、blicWhiteCat(){super();}publicvoidshowCatColor(){System.out.println(“WhiteCat:”+color);}publicstaticvoidshowColor(){System.out.println(“WhiteCat:”+color);}}请分析下面各段程序的运行结果A.WhiteCatwhiteCat=newWhiteCat();Catcat=whiteCat;cat.showColor();cat.showCatColor();B.Catcat=newCat();WhiteC

3、atwhiteCat=(WhiteCat)cat;cat.showColor();cat.showCatColor();C.Catcat=newWhiteCat();WhiteCatwhiteCat=(WhiteCat)cat;cat.showColor();cat.showCatColor();解答:A段执行的结果是:Cat:randomWhiteCat:whiteB段执行的结果是:会抛出java.lang.ClassCastException异常C段执行的结果是:Cat:randomWhiteCat:white96、说说下面语句是否有错误,或可能

4、出现的缺陷,并指出错误,或缺陷在哪里?publicclassMyFileimplementsRunnable{publicvoidrun(){while(true){try{FileReaderfr=newFileReader(newFile(“a.txt”))Stringline=fr.readLine();System.out.println(line);}catch(IOExceptionerr){}Sleep(1000);}}解答:1.fr.readLine()没有这个方法2.Sleep(1000)需要用Thread.sleep(1000);

5、97、判断下列语句是否正确,如果有错误,请指出错误所在?Lista=newArrayList();a.add(5);解答:错误,默认封装int类型。98、判断下列语句是否正确,如果有错误,请指出错误所在?voidfoo(finalint[]arg){if(arg.length>1)arg[0]=5;}解答:正确99、判断下列语句是否正确,如果有错误,请指出错误所在?interfaceA{intadd(finalAa);}classBimplementsA{longadd(finalAa){returnthis.hashCo

6、de()+a.hashCode();}}解答:返回值不是long类型100、指出下面程序的运行结果:classA{static{System.out.print(“a”);}publicA(){System.out.print(“x”);}}classBextendsA{static{System.out.print(“b”);}publicB(){System.out.print(“y”);}}publicclassTest{publicstaticvoidmain(String[]args){Aab=newB();ab=newB();}}解答:a

7、bxyxy101、下列代码的输出结果是什么?publicclassMyFor{publicstaticvoidmain(Stringargv[]){inti;intj;outer:for(i=1;i<3;i++)inner:for(j=1;j<3;j++){if(j==2)continueouter;System.out.println(“Valuefori=”+i+”Valueforj=”+j);}}}解答:Valuefori=1Valueforj=1Valuefori=2Valueforj=1102、查看下面的代码,写出可以使程序正常执行的修改方

8、法1.publicclassMyClass{2.staticStrings1;3.Strings2;4.pu

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

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

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