java构造函数重载this(true)

看storm的代码的时候,发现这样一句java代码, 很是不理解

java构造函数重载this(true)

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

java构造函数重载this(true)

this(); is constructor which is used to call another constructor in a class, for example:-

https://*.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
} }

  上述代码运行结果如下:

java构造函数重载this(true)

上一篇:解决问题:zipimport.ZipImportError: can't decompress data; zlib not available


下一篇:LINUX安装SVN+添加自动同步+远程下载最新代码