new Class[0];
就是传一个长度为1的Class数组过去。
内容为null。
new Class[0]表示有零个元素的Class数组,即空数组,与传入null结果是一样的,都表示取得无参构造方法。
但是为什么传入它呢,不直接传入null呢?
很简单,如果你传入null,方法中有如下的循环:
for(Object o : args){
}
则会抛空。
new Class[0]作为参数的话,则没问题。
new Class[0];
就是传一个长度为1的Class数组过去。
内容为null。
new Class[0]表示有零个元素的Class数组,即空数组,与传入null结果是一样的,都表示取得无参构造方法。
但是为什么传入它呢,不直接传入null呢?
很简单,如果你传入null,方法中有如下的循环:
for(Object o : args){
}
则会抛空。
new Class[0]作为参数的话,则没问题。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。