1、Java 会在用户使用对象之前(即对象刚创建完成)自动调用对象的构造器方法,从而保证初始化。
2、构造器名称与类名相同。
3、构造器没有返回值。
4、new表达式返回刚创建的对象的引用。
1、方法重载允许方法具有相同的方法名但接收的参数不同。
2、每个被重载的方法必须有独一无二的参数列表(参数类型和顺序)。
3、如果参数类型是基本数据类型,如果需要必须做向下转换。
4、不能根据返回值类型区分重载的方法。
1、如果类中没有构造器,编译器会自动创建一个无参构造器。
2、如果定义了构造器,编译器就不会创建无参构造器。
1、调用对象方法时,方法的第一个参数隐密地传入了一个指向操作对象的
引用。
2、this关键字能够获取对当前对象的引用,即代表当前对象。
3、this 关键字只能在非静态方法内部使用。
4、在一个构造器中使用this(参数列表)的形式调用本类的其他构造器。
5、在一个构造器中只能使用一次this调用其他构造器。
6、如果要使用this调用其他构造器,必须首先调用this(参数列表)。
1、静态方法是为类而创建的,不需要任何对象。
2、不能在静态方法中调用非静态方法(反之可以)。
1、类的成员变量有初始值,局部变量没有(char 值为 0,显示空白)。
1、静态初始化只有在必要时刻才会进行。如创建对象、使用static字段。
1、加载class文件
2、静态数据初始化。
3、创建对象时,先在堆上为对象分配足够内存。
4、初始化零值。
5、执行所有出现在字段定义处的初始化动作。如赋值。
6、执行构造器。