部分Java真题

部分Java真题

ID:37560125

大小:98.00 KB

页数:25页

时间:2019-05-25

部分Java真题_第1页
部分Java真题_第2页
部分Java真题_第3页
部分Java真题_第4页
部分Java真题_第5页
资源描述:

《部分Java真题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.Whichstatementistrue?A.Ananonymousinnerclassmaybedeclaredasfinal.B.Ananonymousinnerclasscanbedeclaredasprivate.C.Ananonymousinnerclasscanimplementmultipleinterfaces.D.Ananonymousinnerclasscanaccessfinalvariablesinanyenclosingscope.E.Constructionofaninstanceofastaticinnerclassre

2、quiresaninstanceoftheenclosingouterclass.答案是Danonymousinnerclasscannotdeclaredwithanymodifyer.andcanonlyimplementoneinterface2.Whichstatementaboutstaticinnerclassesistrue?A.AnanonymousclasscanbedeclaredasstaticB.AstaticinnerclasscannotbeastaticmemberoftheouterclassC.Astaticinnerc

3、lassdoesnotrequireaninstanceoftheenclosingclassD.Instancemembersofastaticinnerclasscanbereferencedusingtheclassnameofthestaticinnerclass答案是Cbecausestatic,itneedn'tinstanceofenclosingouterclassandit'sinstancememberneedit'sinstance.3.publicclassFoo{publicstaticvoidmain(Stringsgf[])

4、{StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");operate(a,b);System.out.println(a+","+b);}staticvoidoperate(StringBufferx,StringBuffery){x.append(y);y=x;}}Whatistheresult?A.Thecodecompilesandprints“A.B”.B.Thecodecompilesandprints“A.A”.C.Thecodecompilesandpr

5、ints“B.B”.D.Thecodecompilesandprints“AB.B”.E.Thecodecompilesandprints“AB.AB”.答案是Djava中都是按值传递的,所以a,b还是指向原来的地址空间,经过operate操作后,x更改了该地址空间的值,而y没有.publicclassFoo{publicstaticvoidmain(Stringsgf[]){StringBuffera=newStringBuffer("A");StringBufferb=newStringBuffer("B");operate(a,b);//方法调用完

6、以后,a对象的内容为:AB,b对象的内容为:BSystem.out.println(a+","+b);}staticvoidoperate(StringBufferx,StringBuffery){//对象传递进来以后又分别复制了一个x和y对象x'和y',x'和x指向同一个对象。y'和y指向同一个对象。x.append(y);//所以执行此步操作以后,main中的x对象的内容也变化了。      //因为本来就是指向同一个对象吗!y=x;//执行此步操作以后,main中的y对象的内容没变!  //因为此y费彼y也!}}classValHold{    p

7、ublicinti=10;}publicclassObParm{publicstaticvoidmain(Stringargv[]){    ObParmo=newObParm();    o.amethod();    }    publicvoidamethod(){        inti=99;        ValHoldv=newValHold();        v.i=30;        another(v,i);        System.out.println(v.i);    }//Endofamethod    publicv

8、oidanother(ValHoldv,inti){        i=0;  

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

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

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