8.Java方法

轉載請保留原文鏈接: http://dashidan.com/article/java/basic/8.html

8.Java方法

Java方法是語句的集合.

① 方法的定義

一般情況的方法定義:

修飾符 返回值類型 方法名(參數類型 參數名){
    ...
    方法體
    ...
    return 返回值;
}


② 修飾符

可選,告訴編譯器如何調用該方法.定義該方法的訪問類型.舉例3種常用方法:

  • public:可以公開訪問,類似公共財產.所有類都可以訪問.

  • private:私有的,類似個人資產.只有本類可以訪問.

  • protect:保護的,類似家族資產.有繼承關係的類可以訪問.

  • default:默認,類似家族資產.同一個包中的類可以訪問.

③ 靜態static

static:表示該方法是靜態方法,屬於類本身,不用創建對象, 可以類名加.調用, 本類中static方法可以直接調用本類其他的static方法.

沒有staic修飾的方法表名該方法屬於對象.要先創建對象纔可以調用.Java對象

④ 返回值類型

方法返回值的數據類型,如:int表示返回整數, 定義了返回類型的方法, 最後必須有return語句, 返回定義的類型.

void表示不返回任何數據. void修飾的方法,不能通過return語句返回值. 可以沒有return語句, 或者通過return結束方法.

public void testVoid(){
    System.out.println("void");}

其他數據類型修飾的方法必須有return語句, return後邊的數據類型和修飾詞需保持一致.

public int testReturnInt(){
    System.out.println("return int.");
    return 100;}

⑤ 方法名

方法的名字,可以根據功能取名,方便理解.方法命名規則:

  • 必須以字母_開頭.

  • 可以包括數字,但不能以數字開頭.

⑥ 方法參數

可選,參數列表是指方法名後邊括號內的內容.也可以爲空.無參數的方法:

public static void test(){
    // 方法體}

有參數的方法:

// 返回2個數相加的值,調用該方法時,需要傳入2個整型參數,a和b.public static int addInt(int a, int b){
    return a + b;}

⑦ 方法體

邏輯語句的集合.從上到下,順序執行(限於單線程環境).學習期寫的代碼幾乎都是單線程的,初期可以忽略線程問題.

示例代碼:

package com.dashidan.lesson7;/**
 * 大屎蛋教程網-dashidan.com
 * <p>
 * Java教程基礎篇: 7. Java方法
 */public class Demo1 {
    public static void main(String[] args) {
        testFunc();
    }

    /**
     * 無返回值的方法
     */
    public static void testFunc() {
        int a = 1;
        int b = 2;
        /** 將a, b 傳入相加的方法處理,將結果賦值給c, a + b = 3, 故執行完方法, c爲3.*/
        int c = addInt(a, b);
        System.out.println(c);
    }

    /**
     * 傳入2個值,參數按照順序對應.上面方法的變量`a`,賦值給參數`p0`,變量`b`,賦值給參數`p1`.
     * 將這兩個值相加,並將結果返回
     */
    public static int addInt(int p0, int p1) {
        return p0 + p1;
    }}

輸出

3

⑧ 相關文章

 Java從入門到精通目錄



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章