java为什么要使用包装类型

秋水风鸿 发布于 2016/09/24 11:32
阅读 1K+
收藏 1
加载中
1
红薯官方
红薯官方

因为基本类型不接受null值:

int number = null; // throw NullPointerException

在JDBC的场景下,比如有个User表中的用户登录次数LoginCount 是INT类型的、且可以为null的字段,那么在你的实体类里面:

public class User {

    Integer loginCount; // 用户登录次数

}


如果该用户从未登录,那么在数据库里面的LoginCount字段的值就为null,所以在实体类就注意一定要用int的包装类java.lang.Integer!否则就会出现空指针异常了。

秋水风鸿
秋水风鸿
感谢回复@web4j :
1
ksfzhaohui
ksfzhaohui
为了向大家证明java是纯正的面向对象语言,
0
dy810810
dy810810
最近在搞socket,总是在想为什么没有无符号类型。。。郁闷。。。
返回顶部
顶部