实体类用int还是Integer

1.Integer默认值是null,可以区分未赋值和值为0的情况.需要区分未赋值的情况下用Integer

2.加减乘除运算比较多的情况下,用int.用Integer需要拆装箱,比较耗性能

3.默认值为0的场景用int.比如统计报表的场景下,没有就是0.这时用int.

4.容器里面用Integer.比如List<Integer>

5.接口入参对象QO里面的属性,用Integer.这是面向对象思想.保持QO里面的属性都是对象.避免接口被调用时出现麻烦.

参考:用int还是用Integer?

实体类用int还是Integer相关推荐

  1. 实体类中用Int还是Integer?

    int和Integer的区别 1.Integer是int的包装类,int则是java的八种基本数据类型中的一种(byte,short,int,long,float,double,boolean,cha ...

  2. 为什么在实体类中 用private Integer id;而不是private int id;?

    id在数据库中一般是自增主键,在业务中创建实体类也一般不赋值.int不赋值的情况下值为0,执行到数据库中id就为0,而Integer在不赋值的情况下为null,一般id为自增主键,数据更新到数据库中可 ...

  3. 实战SSM_O2O商铺_02数据模型设计及实体类的创建

    文章目录 模块介绍 建立o2o数据库(MySql) 数据模型及对象设计 总览 区域 分析 实体类 数据库表 用户信息 分析 实体类 数据库表 微信账号与本地账号 分析 微信账号-实体类 微信账号-数据 ...

  4. JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean...

    由于JAVA的基本类型会有默认值,例如当某个类中存在private  int age;字段时,创建这个类时,age会有默认值0.当使用age属性时,它总会有值.因此在某些情况下,便无法实现age为nu ...

  5. java integer == int_通过实例了解Java Integer类和int的区别

    代码实例如下 public static void main(String[] args) { Integer i = 10; Integer j = 10; System.out.println(i ...

  6. Idea groovy表生成实体类带注释

    Idea groovy表生成实体类带注释 1.点开datasourse,打开idea带的数据库工具,具体添加数据库连接,这里不描述. 这时点击会生成一个poji 这时生成的pojo中是不带中文注释的, ...

  7. java 实体类包含list 怎么取值_2019 最新 500 道 Java 面试题

    2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的"功课",首先我研究了几乎所有大厂 ...

  8. Java实现自动生成Mysql数据库表实体类

    2019独角兽企业重金招聘Python工程师标准>>> 一个工具类就可以实现啦,直接看代码及注释,很方便理解,从一位博主那里拿到加上自己优化一部分的 注:侵删(忘了原博主信息) My ...

  9. 掌握 ASP.NET 之路:自定义实体类简介

    发布日期 : 5/24/2005| 更新日期 : 5/24/2005 Karl Seguin Microsoft Corporation 摘要:有些情况下,非类型化的 DataSet 可能并非数据操作 ...

最新文章

  1. Matlab与线性代数--矩阵的奇异值和奇异值分解
  2. 从 Gzip 压缩 SVG 说起 — 论如何减小资源文件的大小
  3. java.lang.NoClassDefFoundError Adding a jar to an RCP application
  4. java 保护类型_Java 类的受保护访问(学习 Java 编程语言 046)
  5. [py][mx]django form验证-给db减压
  6. java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...
  7. 使用Powershell远程管理Windows Server(WinRM)
  8. python django mysql_Python之模块、函数和缩进
  9. uniapp重新渲染页面_uni-app里面使用uni.request请求并且渲染列表
  10. 员工符合签订无固定期限劳动合同的条件,这种情况单位有权不予续签吗?
  11. 纸机器人的折法_手工折纸教程:一分钟教你折出战斗机器人,看完手里痒痒的...
  12. inet addr(网络地址)、bcast(广播地址)、mask(子网掩码)
  13. python灰色预测_python实现灰色预测模型(GM11)——以预测股票收盘价为例
  14. oracle dblink 验证,oracle通过dblink查询sqlserver报错
  15. Mysql索引原理整理
  16. 看我如何用云函数撸一个PC小程序代码包在线解密工具
  17. a770参数 a770评测 a770显卡相当于n卡
  18. Sql server中 如何用sql语句创建视图 及 视图的作用
  19. 威伦触摸屏界面设置密码登录权限
  20. APP推广下载页,如何自动跳转各应用市场

热门文章

  1. [FEEDSKY]我谈中文网志年会
  2. Excel工作表事件(4)- 单元格修订记录跟踪
  3. python中map,join,int结合在一起的用法
  4. java pecs_Java泛型PECS
  5. 爱立信部署Verizon提供的SD-WAN产品
  6. springboot项目jsp在线引用jquery
  7. 字节跳动Dev Better技术沙龙成功举办,携手华泰分享Web研发效能提升经验
  8. windows的Listbox控件支持UTF-8字符串
  9. HSSF,XSSF方式导出.xls和.xlsx的Excel文件
  10. 请善待老公,其实男人不容易!