private Integer index;

if(index == null) index = 0; else this.index = index;

Integer有一个明显的好处,就是它能比int多表示一个值,没错就是null。假如一个属性,名字叫a,假如它的类型是Integer,那它就可以区别来有和没有值,比如你刚new出来一个对象,还没来得及给a赋值呢,此时a就是null,对吧,没有值。如果换成int类型呢,他有值,是0。假如这个属性是age,用户不想告诉你他的年龄,他就把用户名,邮箱啥的填了,年龄他没有填,此时如果这个age是Integer类型的,默认值就是null,保存到数据库,也就是对应的年龄那一列没有值。如果这个age是int类型,默认是0,也就是说数据库年龄那一列是有值的,是0,0岁?当然你可以自己写逻辑额外处理一下。

最新文章

  1. ASP.NET 5 和Entity Framework 7公告仓库
  2. android接入微信分享(朋友、朋友圈)、QQ分享(好友、空间)
  3. jquery深拷贝和浅拷贝
  4. (转载)编写高效的jQuery代码
  5. 小白学习mysql之索引初步
  6. Leetcode#109 Convert Sorted List to Binary Search Tree
  7. 【转】linux中的常见目录及文件
  8. AJAX 简单上手
  9. python实战===如何优雅的打飞机
  10. Tomcat时区设置方法[转]
  11. 给大家介绍一个实用的RN神器DeviceEventEmitter
  12. 朱晔的互联网架构实践心得S1E6:给飞机换引擎和安全意识十原则
  13. Netty学习(八)-Netty的心跳机制
  14. PAT 1036 跟奥巴马一起编程
  15. Oracle使用par文件进行全库导入导出
  16. centos 设置时间为北京时间
  17. C#操作MongoDB入门
  18. POJ - 2456 Aggressive cows 二分 最大化最小值
  19. Windows系统通用安全配置基线
  20. pch文件配置出现 Expected unqualified-id 和 Unkown type name 'NSString'

热门文章

  1. JS中有几种数据类型分别是哪几种
  2. Debug 的使用
  3. Windows修改MySQL用户root密码
  4. 1.solr学习速成之配置文件
  5. UML中关系的分类及其概念——总结备忘
  6. 二进制(signed or unsigned)补码
  7. dyld_decache&MesaSQLite
  8. java Web中页面跳转方式之重定向和请求转发的区别
  9. elasticsearch2.x插件之一:kopf
  10. 优化tomcat配置(从内存、并发、缓存3个方面)优化