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

2021/4/11 12:27:15

本文主要是介绍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);
    }
}


这篇关于JavaSE - 怎么利用关键字this调用构造器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程