构造函数
和类名同名,没有返回类型,如果类中没有创建构造函数,会缺省的创建一个构造函数,例如一个名为Main的类其缺省的构造函数为
public class Main {
//缺省构造函数
public Main()
{
}
}
如果类中有成员变量并对成员变量有初始化操作,那么创建构造函数时会先调用构造函数,然后按顺序对成员变量赋值,例如如下代码创建Main对象时
会首先跳到public Main()那一行,然后跳转到 int price = 80;然后按顺序执行后面的成员变量赋值语句,最后回到构造函数,将total赋值为零。最终,total的值为零
public class Main {
int price = 80;
int balance = f();
int total = 90;
public Main()
{
total = 0;
}
int f()
{
return 10;
}
public static void main(String[] args) {
Main main = new Main();
}
}