小编kar*_*ale的帖子

如何比较原始类类型?像Integer和Void一样?

我想比较的方法的返回类型与一些类,如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)

java types class

1
推荐指数
1
解决办法
1222
查看次数

标签 统计

class ×1

java ×1

types ×1