如何创建一个原始数组?

这个问题来源于: 如何通过reflection获取此Method对象?

我正在尝试执行以下操作:

Class c1 = Class.forName("[Ljava.lang.Integer;"); // works fine Class c1 = Class.forName("[Lint;"); // doesn't work, since it's primitive 

解决方法是什么? int[].class是唯一的解决方案?

 Class c1 = Class.forName("[I"); 

有关详细信息,请参阅Class.getName() javadoc 。

根据此页面使用:

 Class intArray = Class.forName("[I");