Java程序员面试笔试宝典刷题总结~06

    虽然申请博客已经有一段时间了,却是第一次写博客,有点激动,不知道该写些什么,刚好大三老学姐正值找实习工作之际,每天都会刷一点题,现在在看Java程序员面试笔试宝典一书,刚好把里面的题每天总结5道,写在博客里,一来自我督促,保持每天都会刷题,二来自我加深印象,三来可以省去大家的整理时间,如果能对朋友们有那么一点点的帮助,我也会开心很久的吐舌头小白渣渣,欢迎大家指正,也欢迎转发给需要的小伙伴们,只需指明出处就好!

    啦啦啦,每天进步一点点奋斗

正文正文正文啦啦啦啦:

Java基础知识:

26,Java语言中是否存在goto关键字?    

参考答案:虽然关键字goto作为java的保留字,但目前并没有在Java中使用。在c/c++中,goto常被用于跳出多重循环,而在java语言中,可以使用break和continue来达到同样的效果。

27,JDK中哪些类是不能继承的?   

参考答案:不能继承的类是那些用final关键字修饰的类。一般比较基本的类型为防止扩展类无意间破坏原来方法的实现的类型都应该是final的,在jdk中,String、StringBuffer等都是基本类型,所以,String、StringBuffer等类是不能继承的。

28,:什么是实例变量?什么是局部变量?什么是类变量?什么是final变量?

参考答案:

    实例变量:变量归对象所有(只有在实例化对象后才可以)。每当实例化一个对象时,会创建一个副本并初始化,如果没有显示初始化,那么会初始化一个默认值。各个对象中的实例变量互不影响。

    局部变量:在方法中定义的变量,在使用前必须初始化。

    类变量:用static可修饰的属性、变量归类所有,只要类被加载,这个变量就可以被使用(类名.变量名)。所有实例化的对象共享类变量。

    final变量:表示这个变量为常量,不能被修改。   

29,static与final结合使用表示什么意思?      

参考答案:在Java语言中,static关键字常与final关键字结合使用,用来修饰成员变量与成员方法,有点类似于c/c++语言中的“全局常量”。对于变量,若使用static final 修饰,则表示一旦赋值,就不可修改,并且通过类名可以访问;对于方法,若使用static final 修饰,则表示该方法不可覆盖,并且可以通过类名直接访问。

30,以下的运行结果是什么?    

public class Test{

       publicstatic int testStatic() {

              staticfinal int i= 0 ;

              System.out.println(i++);

       }

       publicstatic void main(String[] args) {

              Testt = new Test();

              t.testStatic();

       }

}

A,0;   B,1;   C,2;   D,编译失败

参考答案:D。在java语言中,不能在成员函数内部定义static变量。






注:参考Java程序员面试笔试宝典(PS:这里只是总结摘抄一部分题,建议有精力的同学可以去看看书哈,那里更全面。)


猜你喜欢

转载自blog.csdn.net/adminwanglua/article/details/80297040