java 構造方法學習筆記

2021-09-23 15:41:57 字數 917 閱讀 7070

首先我們來看**:`

public class test 

}

構造方法主要是用於給物件的成員進行初始化,在你new test()的時候就自動給成員變數初始化了,這時name的值為null,引用型別的成員變數在被構造方法初始化的時候他們都被賦了null,那麼int 型別就是0(short byte long也是一樣),double、float型別就是0.0,char型別是\u0000;

這時候呢我們來講一下利用構造方法對成員變數進行初始化

不多說 ,看**`

那麼這個時候呢,就出現乙個新的問題,上面這個this是什麼意思呢?

一般我們在給變數起名字的時候呢,如果每個變數都是不同的命名的話就會很麻煩,

這個時候呢this關鍵字就起作用了,

this表示當前物件,誰呼叫這個方法,那麼this指的就是這個物件

上圖的**中呢this指的是test1這個物件。

public class test 

public static void main(string args)

}

這個時候我們來看一下,猜一猜這個時候程式的執行結果是什麼?

這個時候程式會報錯

因為下面這個帶引數的建構函式覆蓋了無參的建構函式,所以在寫建構函式的時候,一定要先把無參建構函式寫好。

建構函式的用法學習筆記

建構函式的用法學習筆記 l公共 public 建構函式 c 例項形式 class myclass l私有 private 建構函式 如果乙個類有乙個或多個私有建構函式而沒有公共建構函式,則不允許其他類建立該類的例項。一般情況下類預設有乙個公共的建構函式,如果希望類不能被其他類例項化,可以宣告空建構函...

OKR 方法 學習筆記

最近公司興起了對okr這個詞的討論,並且聽到時總會伴隨提到kpi,提到績效考核。那okr到底是什麼呢?與kpi的區別在 與績效考核有什麼關係?它與我們現在推行的敏捷開發有啥關係呢?因此,就到網上查了些資料,加上個人的一些經驗和理解,盡量用少的篇幅,整理成了這篇文章。一 什麼是okr 我們先來看下什麼...

提公升方法學習筆記

adaboost 用分錯的資料樣本來識別問題,通過調整分錯的資料樣本的權重來改進模型。偏差指的是 值的期望與真實值之間的差距,偏差越大,值越偏離真實資料的標籤。方差描述的是 值的變化範圍,離散程度,也就是離 值期望的距離,方差越大,資料的分布越分散。1.bagging 演算法對資料重取樣,然後在每個...