1. Java 中任何类最终都继承自哪个类?
- 任何类最终都继承自 java.lang.Object,一般称它为基类
2. Java 中可以定义与父类重名的成员变量吗?它的堆空间内存布局如何呢?(了解即可)
image.png3. Java 子类构造函数必须调用父类的构造函数吗?
- 是的,必须要调用,如果没有写,默认编译器会为我们调用父类无参构造函数
4. 什么是注解(Annotation,了解即可)?
image.png5. Java 中的访问控制权是哪 4 个级别?分别有什么权限?(非常重要)
image.png6. Eclipse 中有一个可以自动生成 getter、setter、constructor、toString 等常用代码的快捷键是什么?
- Shift + Alt + S
7. 被 static 修饰的方法,成员变量有什么不同?(从存储区域、访问方式)来分析
image.png8. 什么是静态导入?静态导入的经典用法是什么?
image.png image.png9. 什么是初始化块?什么是静态初始化块?
image.png- 可以有多个(静态)初始化块,按照在源码中出现的顺序被执行
10. 思考下面代码,如果调用 new Student()
打印语句会有怎么样的打印顺序?
image.png
image.png
11. 如何在 Java 中创建单例(分2步或者3步说)?饿汉式单例模式和懒汉式单例模式有什么不同?
image.png- 懒汉式单例模式,存在线程安全问题
网友评论