为了账号安全,请及时绑定邮箱和手机立即绑定
关注
Nomo_Air

int 为什么有int.class

int 是基本数据类型,就说明int不是类,那int为什么会有,int.class?

int.class == Integer.TYPE

讲道理,int是基本类型,不是类,也称不上对象,int.class这种写法不对。但是如果你这么用了,其实就是去取对应包装类的class,JVM会自动封装成包装类。

2018-05-16
回复 2

任然有问题,如果是JVM自动封装,那我int 声明 的属性岂不是和Integer声明的相同,那在做赋值的时候,如:

int a = null; // 这是不允许的

Integer b = null; // 这是允许的

如果JVM自动封装,那a应该是可以的,还是说编辑器提示不允许这样做,其实是可以int a = null;

2018-05-16
回复 1

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信