初學java-基礎

來源:互聯網
上載者:User

標籤:

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-基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.