经典java面试英文题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
经典java面试英文题

1.What is the result when you compile and run the following code?public class Test{public void method(){for(int i=0;i3;i++){System.out.print(i);}System.out.print(i);}}result: compile error分析:i是局部变量。for循环完成后,i的引用即消失。2.What will be the result of executing the following code?Given that Test1 is a class.class Test1{public static void main(String[] args){Test1[] t1 = new Test1[10];Test1[][] t2 = new Test1[5][];if(t1[0]==null){t2[0] = new Test1[10];t2[1] = new Test1[10];t2[2] = new Test1[10];t2[3] = new Test1[10];t2[4] = new Test1[10];}System.out.println(t1[0]);System.out.println(t2[1][0]);}}result:null null 分析:new数组后,数组有大小,但值为null3.What will happen when you attempt to compile and run the following code?class Base{int i = 99;public void amethod(){System.out.println(Base.method());}Base(){amethod();}}public class Derived extends Base{int i = -1;public static void main(String args[]){Base b = new Derived();System.out.println(b.i);b.amethod();}public void amethod(){System.out.println(Derived.amethod());}}result:Derived.amethod()99Derived.amethod()解释:Derived 重写了 Base的 amethod方法。故Base构造函数执行时,执行的是Derived中的amethod.属性的取值,取决于我们定义的变量的类型。上例中我们定义的变量是Base.但是,如果定义的变量中的属性为private (不能在类外面直接引用,需要在该类中定义public方法,方便在类外部使用),则会被创建的变量所覆盖。如果其它类型的属性(friendly, protected,public),不会被创建的变量所覆盖。(静态变量和静态常量属于类,不属于对象,因此它们不能被覆盖。?)而对于定义的变量中的方法,则是相反。会被创建的对象所重写。(override)考点:这道题考了继承和泛型使用时,属性和方法,的重写问题。4.What will be the output on compiling/running the following code?public class MyThread implements Runnable{String myString = yes;public void run(){this.myString = no;}public static void main(String args[]){MyThread t = new MyThread();new Thread(t).start();for(int i=0;i10;i++){System.out.print(t.myString);}}}result: yes no no no and so on5.Multiple objects of MyClass (given below) are used in a program that uses multiple Threads to create new integer count. What will happen when other threads use following code?class MyClass{static private int myCount =0;int yourNumber ;private static synchronized int nextCount(){

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档