int不是Class
int 属于基本类型,并不是Class,Java对int的Class封装是Interge
如何做类型判断
因为Java中int和Interge会默认在底层转换,所以说可以用instanceof做判断
1 | if(object instanceof Interge) { |
如何获得int类型
出了做判断之外,还可以通过TYPE获得int的定义
1 | Integer.TYPE.getClass().equals(reqObject.getClass()) |
或者在反射中
1 | method.getreturntype |
进行判断时用
1 | equals(Integer.type) |