Java 经典笔试题xx

Java 经典笔试题xx

ID:45886290

大小:248.39 KB

页数:15页

时间:2019-11-19

Java 经典笔试题xx_第1页
Java 经典笔试题xx_第2页
Java 经典笔试题xx_第3页
Java 经典笔试题xx_第4页
Java 经典笔试题xx_第5页
资源描述:

《Java 经典笔试题xx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java经典笔试题xx    Java笔试会考什么?以下是yjbys小编整理的经典试题内容快来阅读看看吧    Java经典笔试题    1.publicclassReturnIt{    returnTypemethodA(bytex,doubley){//line2    return(short)x/y*2;    }    }    whatisvalidreturnTypeformethodAinline2?    答案:返回double类型,因为(short)x将byte类型强制转换为s

2、hort类型,与double类型运算,将会提升为double类型.    2.    1)classSuper{    2)publicfloatgetNum(){return3.0f;}    3)}    4)    5)publicclassSubextendsSuper{    6)    7)}    whichmethod,placedatline6,willcauseapilererror?    A.publicfloatgetNum(){return4.0f;}    B.publ

3、icvoidgetNum(){}    C.publicvoidgetNum(doubled){}    D.publicdoublegetNum(floatd){return4.0d;}    Answer:B    A属于方法的重写(重写只存在于继承关系中),因为修饰符和参数列表都一样.B出现编译错误,如下:    Sub.java:6:Sub中的getNum()无法覆盖Super中的getNum();正在尝试使用不    兼容的返回类型    找到:void    需要:float    pu

4、blicvoidgetNum(){}    ^    1错误    B既不是重写也不是重载,重写需要一样的返回值类型和参数列表,访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private);    重载:必须具有不同的参数列表;    可以有不同的返回类型只要参数列表不同就可以了;    可以有不同的访问修饰符;    把其看做是重载,那么在java中是不能以返回值来区分重载方法的,所以b不对.    3.    publicclassIfTe

5、st{    publicstaticvoidmain(Stringargs[]){    intx=3;    inty=1;    if(x=y)    System.out.println(Notequal);    else    System.out.println(Equal);    }    }    whatistheresult?    Answer:pileerror错误在与if(x=y)中,应该是x==y;=是赋值符号,==是比较操作符    4.    publicclas

6、sFoo{    publicstaticvoidmain(Stringargs[]){    try{return;}    finally{System.out.println(Finally);}    }    }    whatistheresult?    A.printoutnothing    B.printoutFinally    C.pileerror    Answer:Bjava的finally块会在return之前执行,无论是否抛出异常且一定执行.    5.    pu

7、blicclassTest{    publicstaticStringoutput=;    publicstaticvoidfoo(inti){    try{    if(i==1){    thrownewException();    }    output+=1;    }    catch(Exceptione){    output+=2;    return;    }    finally{    output+=3;    }    output+=4;    }    pub

8、licstaticvoidmain(Stringargs[]){    foo(0);    foo(1);    24)    }    }    whatisthevalueofoutputatline24?Answer:13423如果你想出的答案是134234,那么说明对return的理解有了混淆,return是强制函数返回,本题就是针对foo(),那么当执行到return的话,output+=4;就不再执行拉,这个函数就算结束拉.    6.    publi

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

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

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