1、构造方法
在java中,构造方法是一种特殊的方法,当一个类被实例化的时候,就会调用构造方法,只有构造方法在被调用的时候,对象才会被分配内存空间。每次使用new关键字创建对象的时候,构造方法至少被调用一次。
2、构造方法与方法的区别
3、代码初始块
代码初始块在用于初始化一些成员变量,对象在创建的时候会执行初始块。
package com.example.rookie.demo;
import java.util.ArrayList;
import java.util.List;
/**
* @author
* @date 2021/9/6 14:30
*/
public class ConstructDemo {
List<String> list;
{
list = new ArrayList<>();
list.add("测试1");
list.add("测试2");
System.out.println("代码块执行");
}
public ConstructDemo() {
System.out.println("构造方法执行");
}
public static void main(String[] args) {
ConstructDemo demo = new ConstructDemo();
System.out.println(demo.list);
}
}
代码初始化块是放在构造方法中执行的,只不过比较靠前。