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。

總結一句就是,包裝類比基本數據類型,好控制!

​ 如上是阿里巴巴的開發手冊對實體類的要求!必須用包裝類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM