標籤:
7.對象的行為(接上)
(3).形參與實參:一個方法簽名包括一個形式參數(Parameter)的列表,形式參數列表用於聲明傳遞到方法中的資料類型。傳遞給形式參數的資料稱為實際參數(Arguement)。當方法被調用時,實際參數必須傳遞給形式參數列表中的每個形式參數。
(4).按值調用:在編程中,在方法調用之間複製資料的過程稱為按值調用。
按值調用的工作原理:不管傳遞方法的實參是什麼類型,相關的形參都會得到該資料的一份拷貝。
(5).方法重載(靜態多態):當一個類有兩個或多個重名但是有不同的參數列表的方法時【僅改變參數的名稱,這樣的重載是無效的】。
eg:public class Employee{
public float computePay(double d,int x);//兩個參數
public float computePay(double d);//一個參數
}
(6).構造器(有參與無參):構造器是類中一個特殊的方法,該方法在對象執行個體化時使用。構造器的用途是當對象執行個體化時,初始化對象中的成員。
構造器滿足的屬性:構造器必須與類名相同。
構造器不能聲明傳回值,也不能返回void。
eg:public class Employee{
public int number;//成員變數
public Employee(){}//無參構造方法
public Employee(int number){
this.number=number;//構造器中this的使用,為方法中第一條可執行語句
}//有參構造方法
}
註:預設情況下,類中有一個無參構造方法。當顯示帶參構造方法時,系統預設構造方法不再被產生。
8.數組(參考型別)
(1).概念:數組是儲存在一個連續的記憶體塊中的元素集合。
建立數組的步驟:聲明一個對數組的引用。
使用new關鍵字初始化數組,並指定數組大小。
eg:int [] score=new int[n];//聲明數組
int [] score=new int[]{}; 或者 int [] score={}; //聲明數組並分配空間加元素的初始化
(2).數組的長度:數組名.length java中的數組是對象,length屬性代表數組大小,減小下標越界。
for的進階使用(foreach)【用於數組或集合遍曆】:
for(類型 變數名:數組或集合名){}
對象數組:User [] users=new User[n];
(3).多堆數組
eg:int [] [] score;//一個二維int 類型數組的引用
score=new int[n][n];
(4).java文檔工具javaDoc
初學java-基礎