【发布时间】:2011-03-05 05:39:39
【问题描述】:
我正在看一个教程:http://www.ibm.com/developerworks/library/j-dyn0603/
特别是有一个部分给出了以下示例:
Class[] types = new Class[] { String.class, String.class };
Constructor cons = TwoString.class.getConstructor(types);
Object[] args = new Object[] { "a", "b" };
TwoString ts = (TwoString)cons.newInstance(args);
我不太明白 Class[] 代表什么。我读它的方式,这说'一个称为类型的类对象数组]。我对 new 语句中使用的语法也有些不熟悉 - new Class[] { String.class, String.class} 是如何工作的?
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
参见Array Types: Java in a Nutshell——特别是“数组文字”部分。
标签: java reflection