Java學習筆記—作用域&&構造器
阿新 • • 發佈:2022-04-20
作用域
- 使用細節
(1)屬性和區域性變臉可以崇明,訪問時遵守就近原則
(2)在同一作用域中,比如在同一個成員方法中 ,兩個區域性變數,不能 重名。
(3)屬性生命週期較長,伴隨著物件的建立而建立,伴隨著物件的銷燬而銷燬。區域性變數,生命週期較短,隨著程式碼塊的執行開始而建立,隨著程式碼塊的結束而銷燬。即在一次方法呼叫過程中
(4)
(5)
構造器
-
構造方法又叫構造器,是類的一種特殊的方法,他的主要作用是完成堆新物件的初始化。
1)方法名與類名相同
2)沒有返回值
3)在建立物件的時候,系統會自動的呼叫該類的構造器完成物件的初始化 -
構造器的過載
其本質是方法 -
如果程式設計師沒有定義構造器,系統會自動給類生成一個預設無參構造器(也叫預設構造器)
-
一旦定義了自己的構造器,預設的構造器就被覆蓋了,就不能再使用預設的無參構造器,除非顯示的定義一下。即Dog(){}。
public class Test04{ public static void main(String[] args){ Person p = new Person(); System.out.println("name = " + p.name + " age = " + p.age); Person p2 = new Person("xiaoming",20); System.out.println("name = " + p2.name + " age = " + p2.age); } } class Person{ String name; int age; public Person(){ age = 10; } public Person(String pname, int page){ name = pname; age = page; } }