1

假设我有一堂课Point。当我做:

Class myClass = Class.forName("Point");

有用。但是当我这样做时:

Class myNewClass = Class.forName("[L" + "Point");

这没用。可以做些什么来完成这项工作?

4

1 回答 1

5

你忘了一个;

Class.forName("[L" + "Point" + ";");

java.lang.Class.getName中:

如果该类对象表示一类数组,则名称的内部形式由元素类型的名称组成,前面有一个或多个'['表示数组嵌套深度的字符。元素类型名称的编码如下:

元素类型│编码
────────────────────┼────────────
类或接口 │ L类名 
于 2013-07-14T05:43:10.047 回答