JavaBean 和 实体类
2022/3/31 1:19:35
本文主要是介绍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。
总结一句就是,包装类比基本数据类型,好控制!
如上是阿里巴巴的开发手册对实体类的要求!必须用包装类型
这篇关于JavaBean 和 实体类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性