第23章测试:Java构造函数

测试你对Java构造函数的掌握程度,包含10道精选题目

1
关于Java构造函数的描述,哪个是正确的?
2
以下哪种情况下Java会自动提供默认构造函数?
3
关于构造函数重载,以下说法正确的是?
4
在构造函数中使用this()调用其他构造函数时,以下哪个规则是正确的?
5
以下代码的输出结果是什么?

class Test {
    public Test() {
        this("Hello");
        System.out.println("Default");
    }
    public Test(String msg) {
        System.out.println(msg);
    }
}
Test t = new Test();
6
在构造函数中进行参数验证的最佳实践是什么?
7
以下哪种做法在构造函数中是不推荐的?
8
当构造函数参数过多时,推荐使用哪种设计模式?
9
关于防御性复制,以下说法正确的是?
10
以下哪个是构造函数链式调用的主要优点?