欢迎来到天天文库
浏览记录
ID:16097017
大小:172.50 KB
页数:10页
时间:2018-08-07
《超级经典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=
此文档下载收益归作者所有