类的创建(使用大驼峰)
类的初始化(不同的初始方法)
构造方法
对象的实例化(使用小驼峰)
this的作用
this(,,,)代表什么
this关键字的链式调用
this调用成员方法
this调用构造方法
对象在内存中存储的位置
利用对象交换两个值
类中构造方法和打印的快捷键
===============================================
什么是包
怎么知道需要导入什么包中的什么类
怎么导入包中的所有类
怎么导入包中的使用到的类
导入带 * 号的包有什么弊端
静态导入的方法及其弊端
怎么知道类在哪个包下
自定义包名是小写的
怎么创建包
怎么在包中创建类
常见的包
java.lang底下的类会自动导入,不需要手动导入
想在一个包中的类里实例化另一个包中的类,通常需要使用import语句导入目标类。
4种访问权限的不同
类只能用public修饰或者不被修饰
什么是封装
封装是怎么实现的
成员方法和成员变量用private修饰就是封装
同一个包下,怎么在一个类下访问并修改另外一个类中的由private修饰的局部变量
get 和 set 的快捷键实现方法
同一包中的同类、同一包中的不同类、不同包中的子类、不同包的非子类都是什么意思
静态成员变量的作用(存在的意义)
每个对象都存在一个相同的共同点,如全班同学都是一个班上的
被static修饰的成员变量(静态成员变量)存储在什么位置
静态成员变量的用法(怎么访问静态成员变量)
怎么访问静态成员变量
静态成员变量只能在定义的同时初始化
静态成员变量的生命周期
静态方法存储在哪里
怎么访问静态方法
在静态方法中直接调用非静态方法(除非实例化一个对象)
依赖对象和不依赖对象的意思
普通代码块的作用域
构造代码块(实例代码块)就是构造代码块是定义在类中但不在任何方法内的代码块,使用 {} 包围。它在创建对象时被调用,且在所有构造方法之前执行。
public class Person {
private String name;
private int age;
// 构造代码块
{
System.out.println("构造代码块被调用");
// 可以在这里进行一些初始化操作
}
}
构造代码块
静态代码块、实例代码块、构造方法的执行顺序
静态代码块只执行一次,不管实例化了多少对象,类只被加载了一次