作用:给对象进行初始化
和构造函数的区别:
给所有的对象进行统一的初始化
构造函数是给对应的对象初始化
将不同对象的共性初始化方式放在构造代码块中
先执行构造代码块,在执行构造函数
构造函数可以设置为私有,如果一个类的所有构造函数都是私有的,那么这个类不可以初始化对象
package test; class Student{ public Student() { System.out.println("kkkkkkkk"); } { System.out.println("kkkk"); } } public class test { public static void main(String[] args) { Student stu = new Student(); Student stu2= new Student(); } }