1. 程式人生 > >達內day05

達內day05

0.方法的簽名: 方法名+引數列表
1.方法的過載(Overload):
1)發生在同一個類中,方法名稱相同,引數列表不同,方法體不同
2)編譯器在編譯時會根據方法的簽名自動繫結呼叫的方法
2.構造方法:
1)給成員變數賦初值
2)與類同名,沒有返回值型別
3)在建立(new)物件時被自動呼叫
4)若自己不寫構造方法,則編譯器預設一個無參構造方法,
若自己寫了構造方法,則不再預設提供
5)構造方法可以過載
3.this:指代當前物件,哪個物件呼叫方法它指的就是哪個物件
只能用在方法體中,方法中訪問成員變數之前預設有個this.
this的用法:
1)this.成員變數名----------訪問成員變數
2)this.方法名()------------呼叫方法(一般不用)
3)this()-------------------呼叫構造方法
4.null:空,沒有指向任何物件
若引用的值為null,則該引用不能再進行任何操作了
若操作則發生NullPointerException空指標異常

5.引用型別之間畫等號:
1)指向同一個物件
2)通過一個引用對資料的修改會影響另一個引用對資料的訪問
eg: 房子鑰匙
基本型別之間畫等號:
1)賦值
2)對一個變數的修改不會影響另一個變數的訪問
eg:身份證影印件

棧與堆