正在经历一个问题,这件事让我很困惑
getDeclaredConstructor(new Class[]{String.class,Integer.class})
但这件事也有效
getDeclaredConstructor(String.class,Integer.class)
那么为什么我们使用上面的那个呢?
答案 0 :(得分:1)
你可以使用两者,行为是一样的。我想这只是为了方便。
http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html
最终参数类型后的三个时段表示 最终参数可以作为数组或序列传递 参数即可。 Varargs只能在最终的参数位置使用。