构造函数参数new class[0]的作用

new Class[0];
就是传一个长度为1的Class数组过去。
内容为null。

new Class[0]表示有零个元素的Class数组,即空数组,与传入null结果是一样的,都表示取得无参构造方法。

但是为什么传入它呢,不直接传入null呢?

很简单,如果你传入null,方法中有如下的循环:
for(Object o : args){
}
则会抛空。
new Class[0]作为参数的话,则没问题。

原文地址:https://www.cnblogs.com/keyi/p/7205796.html