我想比较的方法的返回类型与一些类,如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");
}
Run Code Online (Sandbox Code Playgroud)