没有无参构造函数的初始化问题
package chapter5; class InitTest { InitTest(String s) { System.out.println("InitTest()"); System.out.println(s); } } public class Exercise17 { public static void main(String[] args) { InitTest[] it = new InitTest[10]; } }
这里使用new创建了大小为10的数组,但是InitTest这个类中没有无参构造函数,为什么new这行代码不会报错。
new InitTest[10];这里不是默认使用的无参构造函数吗?