如果将以下代码的public HelloWorld()改成public HelloWorld1()就会报错
public class HelloWorld {
int num1;
int num2;
static int num3;
public HelloWorld(){
num1=91;
System.out.println("通过构造方法为变量num1赋值");
}
{num2=74;
System.out.println("通过chushihu方法为变量num2赋值");
}
static{
num3=31;
System.out.println("通过静态初始化赋值num3");
}
public static void main(String args[]){
HelloWorld hello = new HelloWorld();
HelloWorld hello2 = new HelloWorld();
}
}
构造函数是用来构造出一个类的对象的,调用类的构造函数即创建这个类的一个实例。所以构造函数名就和类名必须要相同。记住即可,这也是java规则,无法违背,就像你看到系统会自动报错无法编译通过