Java基礎文法(2)

來源:互聯網
上載者:User

標籤:rgs   類型   算數   注意   解決   TE   矩形   ext   一件事   

1.方法1.1 方法概述 

  在我們的日常生活中,方法可以理解為要做某件事情,而採取的解決辦法。

  如:小明同學在路邊準備坐車來學校學習。這就面臨著一件事情(坐車到學校這件事情)需要解決,解決辦法呢?可採用坐公交車或坐出租車的方式來學校,那麼,這種解決某件事情的辦法,我們就稱為方法。

  在java中,方法就是用來完成解決某件事情或實現某個功能的辦法。

  方法實現的過程中,會包含很多條語句用於完成某些有意義的功能——通常是處理文本,控制輸入或計算數值。

  我們可以通過在程式碼中引用方法名稱和所需的參數,實現在該程式中執行(或稱調用)該方法。方法,一般都有一個傳回值,用來作為事情的處理結果。

1.2 方法的文法格式

  在Java中,聲明一個方法的具體文法格式如下:

修飾符 傳回值類型 方法名(參數類型 參數名1,參數類型 參數名2,......){     執行語句    ………     return 傳回值;}

對於上面的文法格式中具體說明如下:

  • 修飾符:方法的修飾符比較多,有對存取權限進行限定的,有靜態修飾符static,還有最終修飾符final等,這些修飾符在後面的學習過程中會逐步介紹
  •  傳回值類型:用於限定方法傳回值的資料類型
  •  參數類型:用於限定調用方法時傳入參數的資料類型
  •  參數名:是一個變數,用於接收調用方法時傳入的資料
  • return關鍵字:用於結束方法以及返回方法指定類型的值
  •  傳回值:被return語句返回的值,該值會返回給調用者

  需要特別注意的是,方法中的“參數類型 參數名1,參數類型 參數名2”被稱作參數列表,它用於描述方法在被調用時需要接收的參數,如果方法不需要接收任何參數,則參數列表為空白,即()內不寫任何內容。方法的傳回值必須為方法聲明的傳回值類型,如果方法中沒有傳回值,傳回值類型要聲明為void,此時,方法中return語句可以省略。

  接下來通過一個案例來示範方法的定義與使用,如下所示。MethodDemo01.java

 1 public class MethodDemo01 { 2     public static void main(String[] args) { 3         int area = getArea(3, 5); // 調用 getArea方法 4         System.out.println(" The area is " + area); 5     } 6  7     // 下面定義了一個求矩形面積的方法,接收兩個參數,其中x為高,y為寬 8     public static int getArea(int x, int y) { 9         int temp = x * y; // 使用變數temp記住運算結果10         return temp; // 將變數temp的值返回11     }12 }

  在上述代碼中,定義了一個getArea()方法用於求矩形的面積,參數x和y分別用於接收調用方法時傳入的高和寬,return語句用於返回計算所得的面積。在main()方法中通過調用getArea()方法,獲得矩形的面積,並將結果列印。

Java基礎文法(2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.