编程语言
首页 > 编程语言> > JavaSE - 怎么利用关键字this调用构造器

JavaSE - 怎么利用关键字this调用构造器

作者:互联网

1、如果一个类具有n个构造器,则最多有n-1个构造器使用关键字this调用其他构造器。
2、使用关键字this调用其他构造器时必须放在首行,且最多只能调用一个其他构造器。
3、构造器不能调用自己。
4、使用this时要避免出现环路,陷入死循环。

public class ThisToConstructor {
    public static void main(String[] args) {
        Test test = new Test(2, 3);
        test.print();
    }
}

class Test {
    private int value1;
    private int value2;
    private int value3;

    public Test() {
        this.value1 = 1;
    }

    public Test(int value2) {
        this();
        this.value2 = value2;
    }

    public Test(int value2, int value3) {
        this(value2);
        this.value3 = value3;
    }

    public void print() {
        System.out.println("value1 = " + value1 + "\nvalue2 = " + value2 + "\nvalue3 = " + value3);
    }
}

标签:调用,int,关键字,value3,value2,value1,Test,JavaSE,public
来源: https://blog.csdn.net/qq_44021223/article/details/115563792