途牛java面试题.doc

途牛java面试题.doc

ID:10430341

大小:16.08 KB

页数:0页

时间:2018-07-06

途牛java面试题.doc_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《途牛java面试题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、途牛java面试题QUESTIONNO:1 publicclassTest1{   publicstaticvoidchangeStr(Stringstr){ str="welcome"; }   publicstaticvoidmain(Stringargs){ Stringstr="1234"; changeStr(str); (str); } } //输出结果:1234   //这里虽然是一个静态方法,但是里面的变量是一个局部变量,   //所以这里不因为是静态方法,就误认为里面的变量也是静态变量了 QUESTIONNO:2 publicclassTest2{   stat

2、icbooleanfoo(charc){ (c); returntrue; }   publicstaticvoidmain(Stringargv){ inti=0;   //for(65;88(ifor(foo('A');foo('B')(ii++; foo('D'); } } } /* Whatistheresult? A.ABDCBDCB B.ABCDABCD C.Compilationfails.   D.Anexceptionisthrownatruntime. //输出结果是:ABDCBDCB   分析:FOR循环里面讲究的条件要为真,与你的判断式是什么没有关系   

3、就像这里,虽然是打印的字母,但是却不是false,所以可以执行 第一次进行循环:   foo('A')打印字母A,(注:这里不是false条件就默认为true条件)   foo('B')打印字母B,i=0,比较(ifoo('C')打印字母C 第二次循环:   foo('B')打印B,i=1,比较(ifoo('C')打印字母C 第三次循环:   foo('B')打印字母B,i=2,比较(i*/ QUESTIONNO:3 1.classA{   2.protectedintmethod1(inta,intb){return0;} 3.}   Whichtwoarevalidinacl

4、assthatextendsclassA?(Choosetwo)   A.publicintmethod1(inta,intb){return0;}   B.privateintmethod1(inta,intb){return0;}   C.privateintmethod1(inta,longb){return0;}   D.publicshortmethod1(inta,intb){return0;}   E.staticprotectedintmethod1(inta,intb){return0;}   publicclassBextendsA{ /** *paramar

5、gs */   //cannotreducethevisibilityoftheinheritedmethodfromA   //即不能够使从类A中继续来的方法的可见性降低   //privateintmethod1(inta,intb){return0;}   //ThisstaticmethodcannothidetheinstancemethodfromA //静态方法不能够隐藏继承于A的实例   //staticprotectedintmethod1(inta,intb){return0;} //返回类型与A中的该方法不一致   //publicshortmethod1(

6、inta,intb){return0;} /**   *总结:类的继承中,如果要想重载父类的方法,必须要和父类中的返回类型、可见性等等都要操作一致   *否则,程序就会报错。一定遵守子类要遵从于父类的原则   *而我选择的答案居然是privateintmethod1和staticprotectedint   *我选择第一个的错误理由是:因为原来为保护的,如果我这里设为public,那么就扩展了其原来的可见性   *本来原来就是对包外不可见的,现在变成对包外可见的了,所以就选择的是private   *选择第二个的错误理由是:都是保护的,这里只是变成了静态的而已 */   //这里

7、是写了一个重载方法,因为参数类型不一致,不会报错   privateintmethod1(inta,longb){return0;} //可见性可以增大,但是不能够缩小,正确   publicintmethod1(inta,intb){return0;}   publicstaticvoidmain(Stringargs){   //TODOAuto-generatedmethodstub } } QUESTIONNO:4 1.publicclassOuter{   2.publ

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

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

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