在一个java类里,private int a; 什么时候要使用integer
2017-12-28 15:17
204 查看
Integer有一个明显的好处,就是它能比int多表示一个值,没错就是null。假如一个属性,名字叫a,假如它的类型是Integer,那它就可以区别来有和没有值,比如你刚new出来一个对象,还没来得及给a赋值呢,此时a就是null,对吧,没有值。如果换成int类型呢,他有值,是0。假如这个属性是age,用户不想告诉你他的年龄,他就把用户名,邮箱啥的填了,年龄他没有填,此时如果这个age是Integer类型的,默认值就是null,保存到数据库,也就是对应的年龄那一列没有值。如果这个age是int类型,默认是0,也就是说数据库年龄那一列是有值的,是0,0岁?当然你可以自己写逻辑额外处理一下。
作者:木女孩
链接:https://www.zhihu.com/question/51514653/answer/126192444
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
作者:木女孩
链接:https://www.zhihu.com/question/51514653/answer/126192444
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- Java中int与Integer的使用区别
- java什么时候使用private public protect static
- Java parseInt_使用此方法得到的原始数据类型的一个特定的字符串
- Java Integer使用的一个坑
- 使用java将一个int数字进行翻转,例如32输出2
- Java中int和Integer的区别:int 是基本类型,直接存数值 ;integer是对象,用一个引用指向这个对象
- java POJO中使用int 还是 Integer??
- 使用java.lang.Integer需要注意的一个问题
- java中使用反射往一个泛型是Integer类型的ArrayList中添加字符串,反射的案例1.
- Java中int与Integer的使用区别
- java中使用向量做的一个简单翻页程序
- 使用JSP + JAVABEAN + XML 开发的一个例子
- 使用 Java 开源工具建立一个灵活的搜索引擎
- JAVA BigInteger 类用例 1:求一个大整数的平方根的整数部分 (SGU 111)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 用java自制了一个图片大小转换器,欢迎使用
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)