JAVA新手教學 -5 類別與方法的宣告及使用

模糊化程式設計─將程式模組化更有利於分析、開發、維護、容易偵錯, 因此在程式設計中,模糊化程式設計是非常常見的。不過也需要注意模組的獨立性以及模組間的結合與溝通。而模糊化程式設計在java中,我們稱之為方法(Method),方法是用來幹嘛的呢,有哪些使用條件嗎?就讓我們一起來看看吧。


類別的宣告:

類別的宣告包括

  1. 保留字public說明類別的使用權限
  2. 保留字class
  3. 類別命名
  4. 類別內容與大括弧

 

方法的宣告:

方法的宣告包括

  1. 使用權限:保留字publicprivate宣告此方法是否開放給其他類別使用。
  2. 回傳型別:保留字void宣告此方法執行後,不會回傳執行結果。
  3. 方法名稱
  4. 圓括弧及參數
  5. 方法的內容與大括弧

 

類別的使用:

產生類別的實體物件

  • 變數宣告,宣告此變數為屬於某一類別的物件
  • 保留字new下令在記憶體中產生實體物件。
  • 語法:類別名稱+物件名稱+=+new+類別名稱+(引數)。

方法的使用:

呼叫方法(Calling a method)

  • 方法呼叫為執行該object所屬的工作。
  • 引數為【呼叫者】傳給物件的資料。

呼叫語法

-在所屬的class(類別)呼叫

  • 產生該類別實體物件(object)
  • 由物件來呼叫,語法:物件名稱+.+方法名稱+(引數)


-在所屬的class(類別)呼叫

  • 直接呼叫
  • 語法:方法名稱+(引數)

 

方法參數:

  • 參數(method parameters)為執行方法時所需的資料,這些額外的資訊是放在方法名稱之後的括弧裡。
  • 當方法需要多個參數時,稱作參數列(parameter list)
  • 方法標題中的參數,在方法中當作(區域)變數使用,也就是方法內的變數。
  • 呼叫者傳送給方法的資料稱為引數(arguments)

-在方法標題中的參數列,宣告該方法所需的參數

  • 參數宣告是方法標題的一部分。
  • 每一參數需宣告其類型名稱
  • 參數間用逗號隔開  。

 

接下來直接以實作為例會比較好懂,首先需要產生兩個類別,一個有包含main方法,名稱為School,另一個則無,名稱為Teacher。

在Teacher類別內產生一個方法,無回傳型別,無參數,名稱為teach,方法內容為列印出”教書”。

接下來在不同類別的School-main方法中產生一個Teacher的物件,名稱為t1,接著利用t1呼叫Teacher的teach方法,點下執行後,就會列印出”教書”了,是不是非常簡單呢?

 

接下來在Teacher類別內再產生一個方法teacHour,無回傳型別,有參數,參數型別為int,內容是根據參數的數值,列印出”教了xx小時的書”。

 

因為在同一個類別,我們可以直接在teach方法內呼叫teacHour方法,並打入引數,再次點擊執行。

 

執行時,java會先用t1呼叫teach方法,方法執行時再直接呼叫teacHour。

 

宣告有回傳變數的方法:

    • 一個方法只能有一個回傳變數。
    • 如果方法沒有任何回傳變數,用保留字void宣告此方法的回傳型別。
    • 如果方法變數,那麼方法內至少要有一個return指令。
    • return指令:return+回傳值或變數。

 

以下為幾個有回傳型別的方法例子。

public class returnPractice{

     \\方法宣告,回傳型別為int
     public int return1(){return 27;}
     \\方法宣告,回傳型別為String
     public String return2(){return “肥柴”;}
     \\方法宣告,再加上參數,回傳型別為int
     public int return3(int a){return a;}
                                            }

在其他類別main方法中產生物件來呼叫returnPractice類別的方法。

public class returnTest{

    public static void main(String args[]){
     returnPractice  rp=new returnPractice();
     System.out.println(rp.return1());
     System.out.println(rp.return2());
     System.out.println(rp.return3(7)); }
                                      }

執行結果為:
27
肥柴
7

 

在程式設計中,方法是非常重要的功能,他可以縮短寫程式要花費的時間,也可以提高偵錯率,避免重複設計等相當方便,是java中不可或缺的存在。

肥柴
肥柴
文章: 30

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料