java构造函数重载this(true)
看storm的代码的时候,发现这样一句java代码, 很是不理解

google之后,发现原来是java语法中,构造函数重载,this()调用的其实就是 构造函数。This is constructor overloading:

this(); is constructor which is used to call another constructor in a class, for example:-
https://stackoverflow.com/questions/15867722/what-does-this-method-mean/15867769
java的构造函数重载
construct overloading:
public class Test{
Test(){
this(10); // calling constructor with one parameter
System.out.println("This is Default Constructor");
}
Test(int number1){
this(10,20); // calling constructor with two parameter
System.out.println("This is Parametrized Constructor with one argument "+number1);
}
Test(int number1,int number2){
System.out.println("This is Parametrized Constructor with two argument"+number1+" , "+number2);
}
public static void main(String args[]){
Test t = new Test();
// first default constructor,then constructor with 1 parameter , then constructor with 2 parameters will be called
}
}
上述代码运行结果如下:


浙公网安备 33010602011771号