首页 > 知识问答 > int与integer的区别
int与integer的区别
int和Integer都是Java中常用的数据类型,但它们之间存在一些关键的区别,int是基础数据类型,而Integer是包装数据类型,int的默认值是0,而Integer的默认值是null,在Java中,null表示一个空引用,它不能用于任何操作,如果将一个null对象赋值给一个int变量,那么这个int变量将会被自动转换为0,如果将一个null对象赋值给一个Integer变量,则会抛出一个NullPointerException异常 。