我想将方法的返回类型与某些类(如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");
}