区分这两个代码



我正在做一个关于so的问题,这个东西把我弄糊涂了

 getDeclaredConstructor(new Class[]{String.class,Integer.class})

但是这个也可以

getDeclaredConstructor(String.class,Integer.class)

那么我们为什么要用上面的呢?

两者都可以使用,并且行为是相同的。我想这只是为了方便。

http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html

最后一个参数类型后面的三个句号表示final实参可以作为数组或序列传递参数。可变参数只能用于最后一个实参位置。

相关内容

  • 没有找到相关文章

最新更新