為什麼java bean裡面不用基本型別作為字段?

2021-07-26 06:26:25 字數 1068 閱讀 6751

1:因為8種基本型別byte,short,int,long,char,float,double,boolean除了char沒有預設值,其他都有預設值。

2:有預設值並不是好事,很可能在我們對資料庫進行更新的時候,將資料錯誤的更新了。

3:定義乙個student類

package model;

public class student

public void setname(string name)

public int getage()

public void setage(int age)

public string get***()

public void set***(string ***)

public byte geta1()

public void seta1(byte a1)

public short geta2()

public void seta2(short a2)

public int geta3()

public void seta3(int a3)

public long geta4()

public void seta4(long a4)

public char geta5()

public void seta5(char a5)

public float geta6()

public void seta6(float a6)

public double geta7()

public void seta7(double a7)

public boolean isa8()

public void seta8(boolean a8)

}

4:a1到a8是我們的基本型別,然後寫乙個main方法測試基本型別的預設值。

5:可以看到除了a5沒有預設值,其他都有預設值。

為什麼不用Dojo?

不用dojo,原因可能有很多,但是主要的就是 2.dojo的外觀精細度遠不如extjs,extjs的操作更windows一些。3.dijit的widget不如extjs的功能多,使用dojo很多時候你不得不自己編制乙個擴充套件widget。可能更多的原因,還是比較喜歡 拿來就用 不喜歡自己程式設計。...

focal loss 裡面的為什麼

首先來看公式 我們知道alpha 是用來平衡正負樣本的,而 裡面的給的alpha 0.25 而真實正負樣本的比例在1000 1以上,作者反而縮小正樣本的損失,why?在自己應用到其他場景的情況下,發現結果不僅如人意,後面將正負樣本的損失分開視覺化來看 通過上圖可以發現正樣本的損失要遠大於負樣本的損失...

為什麼不用C 寫遊戲

當今世界上絕大多數遊戲都是c 寫的,為什麼要說不呢?要做什麼?寫遊戲。寫遊戲首先要考慮些什麼?做什麼樣的遊戲,圖形 音效 遊戲邏輯如何實現。用c 要先考慮什麼?定義跨平台資料型別抽象,實現常用集合類,設計巨集實現rtti,寫乙個支援unicode並可以和其他多種字串型別互相轉換的字串類,自定義記憶體...