天天看點

四、JAVA中的方法定義、使用及注意事項四、JAVA中的方法定義、使用及注意事項

四、JAVA中的方法定義、使用及注意事項

4.1 方法的一般使用

直接代碼吧。

package Code_20191026.Demo01;

/*
方法基礎入門知識:

無參數方法的定義格式:
public static void 方法名稱(){
    方法體
} 

調用格式:
方法名稱();

注意事項:
1. 方法定義的先後順序無所謂。
2. 方法定義必須是挨着的,不能在一個方法的内部調用另一個方法。
3. 方法調用之後,自己不會執行。若想要執行,則需調用。
即簡單來說,可以了解為c中的“函數”。
*/

public class Demo01Method{
    public static void main(String[] args){
        printMethod();
    }
    public static void printMethod(){
        // println 與print 的差別
        for (int i=0; i < 3; i++){
            System.out.print("*");
        }
        System.out.println("\n");
        for (int i=0; i < 3; i++){
            System.out.println("*");
        }
        System.out.print("\n");
    }
}

           

注意我第一行的代碼:

這個與我的路徑有關,利用java裡的package 将檔案夾打包,即Java_Code裡面的子檔案夾。

四、JAVA中的方法定義、使用及注意事項四、JAVA中的方法定義、使用及注意事項

對于vscode編輯器,這裡有run和debug兩個選擇,選哪個都行。

四、JAVA中的方法定義、使用及注意事項四、JAVA中的方法定義、使用及注意事項

輸出結果如下所示,其中PS行為一些運作資訊。

PS D:\Java_Code> cd 'd:\Java_Code'; & 'C:\Users\好氣氣\.vscode\extensions\vscjava.vscode-java-debug-0.22.0\scripts\launcher.bat' 'F:\Java\jdk-11.0.5\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Users\好氣氣\AppData\Roaming\Code\User
\workspaceStorage\5c3ba115f7421fa5f13db27f2c1d27e2\redhat.java\jdt_ws\Java_Code_e5968791\bin' 'Code_20191026.Demo01.Demo01Method'
***

*
*
*

PS D:\Java_Code>
           

此處注意品味print與println的差別。

4.2 方法的進階使用

package Code_20191026.Demo01;

/*
方法:若幹語句的功能集合。

參數:  進入方法的資料
傳回值:方法輸出的資料

有參數方法的定義格式,定義方法的完整格式:
修飾符 傳回值類型 方法名稱(參數類型 參數名稱, ...){
    方法體
    return 傳回值;
}
果然,java裡面的方法,就是c裡面的函數。

修飾符:現階段的固定寫法為:public static
傳回值類型:最終傳回值的資料類型
參數類型:進入方法的資料類型
參數名稱:進入方法的資料對應的變量名稱
PS:參數有多個時,使用逗号分隔
方法體:方法要做的事,若幹行代碼
return:兩個作用,1. 停止目前方法,2. 将後面的傳回值還給調用處
傳回值:方法執行之後最終産生的資料結果

注意:return後的“傳回值”,必須和方法名稱前的“傳回值類型”保持對應。

調用方式:
1. 單獨調用
2. 列印調用
3. 指派調用
注意:void類型的方法隻能使用單獨調用,因為其沒有傳回值。
*/
public class Demo01MethodDefine{
    public static void main(String[] args){
        // 單獨調用
        sum(1, 2);  // 3
        System.out.println("-----------");

        // 列印調用
        System.out.println(sum(2,3));   // 5
        System.out.println("-----------");

        // 指派調用
        int a = sum(3,4);   // 7
        System.out.println(a);
    }
    /*
    定義一個兩個int數相加的方法。
    三要素:
    1. 傳回值類型:int
    2. 方法名稱:sum
    3. 參數清單:int a, int b
     */
    public static int sum(int a, int b){
        System.out.println("方法調用啦");
        int result = a + b;
        return result;
    }
}

           
方法調用啦
-----------
方法調用啦
5
-----------
方法調用啦
7
           

此處注意品味return的使用方法。

4.3 注意事項

  1. 方法定義的先後順序無所謂。
  2. 方法定義必須是挨着的,不能在一個方法的内部調用另一個方法。
  3. 方法調用之後,自己不會執行。若想要執行,則需調用。
  4. return後的“傳回值”,必須和方法名稱前的“傳回值類型”保持對應。
  5. void類型的方法隻能使用單獨調用,因為其沒有傳回值。

本節内容就這些了, 歡迎關注我的微信公衆号與我聯系。

四、JAVA中的方法定義、使用及注意事項四、JAVA中的方法定義、使用及注意事項