ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaBean 和 实体类

2022-03-30 22:32:17  阅读:317  来源: 互联网

标签:实体类 默认值 int Integer null JavaBean


什么是 JavaBean ?

​  首先明确的是 JavaBean 是一种 Java 类,而且是一种特殊的、可重用的类。

​  JavaBean 有特定的写法:

  • 必须要有一个无参构造
  • 属性必须私有化
  • 必须有对应的 get/set 方法(私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。)

什么是实体类?

实体类:我们一般与数据库中的表结构一一对应的,一种 ORM 的体现(即对象与关系的映射)

  • --->
  • 字段 ---> 属性
  • 行记录 ---> 对象

JavaBean 和 实体类的关系:

JavaBean 是普通的 Java 类。实体类属于javabean 。

实体类的作用

java 实体类其实就是俗称的 POJO, 这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的。

实体类中为什么要使用包装类?

基础知识点:
byte,short,int,long 的初始化默认值为 0
float,double 的初始化默认值为 0.0
char 初始化默认值为 " ",空白格,控制台会打印一个特殊符号显示空白格
boolean 初始化默认值是 false

基础知识点:
包装类 的初始默认值为 null

为什么实体类用包装类不用基本数据类型呢,举个例子,实体类用 Integer 不用 int :

- 因为 int 如果设为空的话默认为 0 ,而 Integer 为 Null,

- Null 对于程序来说比较好控制,可以做空值判断以及对数据做统一处理

- Integer 允许为 null 值,int 默认 0,数据库里面如果有个字段没有值可能默认值为null,用 Integer比较合适。

- int 的默认值为 0,而 Integer 默认值为 null。

  数据库中数据存在为空的情况。

  返回数据库字段值是 null 的话,int 类型会报错。

  int 是基本数据类型,其声明的是变量,而 null 则是对象。

  所以用 Integer。

总结一句就是,包装类比基本数据类型,好控制!

​ 如上是阿里巴巴的开发手册对实体类的要求!必须用包装类型

标签:实体类,默认值,int,Integer,null,JavaBean
来源: https://www.cnblogs.com/zou-ma/p/16079507.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有