构造函数是和类同名的函数,没有返回类型,构造函数不能在普通的程序里面调用,只有当这个类被应用new实例化的时候才会被运行。构造函数没有返回类型,实际上,构造函数返回的就是这个class本身。例如
[code]public class MyClass {
public MyClass() {
this(15);
System.out.println("constructor");
}
public MyClass(String s1) {
this(); //调用没有参数的构造函数,从构造函数中调用构造函数只允许用this(), 而且只允许放在构造函数的第一行
System.out.println(s1);
}
public MyClass(int i) {
System.out.println("finally comes here"+i);
}
public static void main(String[] args) {
//看看调用不同的构造函数有什么区别。
MyClass mc = new MyClass();
MyClass mc1 = new MyClass("another test");
}
}[/code]