对于基本类型:INT,双,短小,等...当你知道它是名字时,是否可以用Java获得原始类型的Class对象?
考虑:
String typeName = "double";
如何获得double.class
?
对于一个普通的类,我们可以做到以下几点:
String typeName = "java.lang.Integer"
Class<?> clazz = Class.forName(typeName);
// Class.forName(typeName) returns Double.class
只是一个小小的修改:对于原始类型:'int.class','double.class'等有''''''''''''''''''''''''''''''''''''''''' – yshavit 2012-07-21 05:36:01
另外,double.class和Double.class是完全不同的类(其他原语也是如此)。 – 2012-07-22 03:47:38