超级经典java笔试题总结

超级经典java笔试题总结

ID:16097017

大小:172.50 KB

页数:10页

时间:2018-08-07

超级经典java笔试题总结_第1页
超级经典java笔试题总结_第2页
超级经典java笔试题总结_第3页
超级经典java笔试题总结_第4页
超级经典java笔试题总结_第5页
资源描述:

《超级经典java笔试题总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、相比总结一。后面加了一些,都是我笔试过来认为最重要的1classSomething{finalinti;publicvoiddoSomething(){System.out.println("i="+i);}}和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?答案:错。finalinti是个final的instantvariable(实例变量,或叫成员变量)。final的instantvariable没有defaultvalue,必须在constructor(构造器)结束之前被赋予一个明确的

2、值。可以修改为"finalinti=0;"。2此处,Something类的文件名叫OtherThing.javaclassSomething{privatestaticvoidmain(String[]something_to_do){System.out.println("Dosomething...");}}这个好像很明显。答案:正确。从来没有人说过Java的Class名字必须和其文件名相同。但publicclass的名字必须和文件名相同。3、javamyproggoodmorningpublicclas

3、smyprog{publicstaticvoidmain(Stringargv[]){System.out.println(argv[2])}}4)Exceptionraised:"java.lang.ArrayIndexOutOfBoundsException:2"47.Strings1=newString("Hello")Strings2=newString("there");Strings3=newString();下面哪条是正确的。1是对的输出:hellothere1)s3=s1+s2;2)s3=s1

4、-s2;3)s3=s1&s2;4)s3=s1&&s2;512.publicintbbb(){staticinti=0;//errori++;returni;}常量,静态变量不能在方法中定义,切记切记614.publicclassTest{publicstaticvoidmain(String[]args){Strings;Testtest=newTest();test.f(s);//error}publicvoidf(Strings){s="1223";System.out.println(s);}}erro

5、r:Thelocalvariablesmaynothavebeeninitialized即使初始化了输出为:12237classCtorBase{CtorBase(intk){System.out.println("BaseCreated");}}publicclassComplexextendsCtorBase{Complex(intk){System.out.println("ComplexCreated");}  //errorpublicstaticvoidmain(Stringargs[]){Com

6、plexa=newComplex(10);}}error:ImplicitsuperconstructorCtorBase()isundefined.MustexplicitlyinvokeanotherconstructorRule1:编译器总是确保类至少有一个构造函数;如果类没有构造函数,编译器会为它构造一个无参的构造函数。Rule2:如果类已经有了一个构造函数,不管它是有参函数还是无参函数,编译器都不会再为它构造一个构造函数。  在这过程中,编译器会去调用其父类的无参构造函数,如果其父类没有默认(无参)

7、的构造函数,则构造过程出错,编译不能通过。8下面哪个声明是合法的1)intabc-xy;2)int8xe;3)intabcxyz;4)intx=0;floatf=2.3;4是合法的,其它的都是不合法的。9publicclassjavaTest{publicstaticvoidmain(String[]args){floata=14.7;floatb=3f;floatc=4.1f;System.out.println(a+""+b+""+c);}}编译出错:floata=14.7;14.7是double不能把它

8、转换成float;10publicclassjavaTest{publicstaticvoidmain(String[]args){finalinti=1;i=1;//System.out.println(i);}}编译出错:无法为常量指定值。11publicclassjavaTest{publicstaticvoidmain(String[]args){bytea=1;byteb=2;bytec=

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

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

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