1. 程式人生 > 其它 >Java學習筆記—作用域&&構造器

Java學習筆記—作用域&&構造器

作用域

  • 使用細節
    (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;
	}
}

物件建立的流程分析