【发布时间】:2013-05-25 20:54:42
【问题描述】:
我想将方法的返回类型与 int、void、String 等类进行比较。
我使用了这样的代码:
它总是打印"null"。
Class type = m.getReturnType();
if (type.equals(Integer.class)) {
System.out.print("0");
} else if (type.equals(Long.class)) {
System.out.print("1");
} else if (type.equals(Boolean.class)) {
System.out.print("2");
} else if (type.equals(Double.class)) {
System.out.print("3");
} else if (type.equals(Void.class)) {
System.out.print("4");
} else {
System.out.print("null");
}
【问题讨论】: