int和Integer的区别

1.int是基本数据类型,Integer是int基本数据类型的包装类

2.Integer是一个类,是int的扩展,定义了很多转换方法,Integer.valueof(String s)将字符串转换为Integer类型,

Integer.parseInt(String s)将字符串转换为int类型数据

3.int对象的缺省值为0,Integer类型对象的缺省值是null.例如我们在往数据库存放一个人的工资时,如果工资定义为int类型,那么这个人工资被扣到0元和没有发,是区分不开的,而Integer类型,如果没有发放工资,我们存放的就是null.

posted @ 2017-06-05 15:22  海老头  阅读(129)  评论(0编辑  收藏  举报