方法(method)


方法是可以完成某個特定的功能,並且可以重復利用的代碼片段。。。C中叫為函數

方法定義在類體中,不可定義在主方法下。

一個方法執行完就會被釋放,

提高代碼的復用性

 

相同的業務邏輯就可以不用重復,,,,因此以后需要就可以直接調用

因此學習方法

注意:程序執行的時候是先執行main方法,因為main方法是一個入口。main方法是不要要人為的去調用的,是jvm調用的。  其他方法不調用是不會執行的。

 

 

方法的語法機制

public class MethodTest{
    public static void main(String[] args) {
        sumInt(2, 3);

    }
    public static void sumInt(int x, int y){
        int z = x + y;
        System.out.println("和為"+z);
    }
}
[public static]是修飾符列表,是可選的
[]中的內容不是必須的,是可選的
void為方法的返回值類型,可以是任何數據類型:基本數據類型和引用數據類型
什么是返回值,一般是一個方法的執行結束后的結果,通常是一個值,還叫返回值
()內為形式參數列表
****void
當一個方法執行結束不返回任何值的時候,返回值的類型也不能是空的,必須寫上void關鍵字。所以void表示該方法執行結束后不返回任何結果。
**如果返回值類型不是void,那么你在方法體執行結束的時候必須使用“return 值”這樣用來完成值的返回,如果沒有”return 值”那么編譯器會報錯;
return;和 return 值; 的區別:如果是void的時候只能是可以用return;來終止程序,或者不使用return; 當返回值類型不是void時候只能是return 值;來接收返回值;;; 前后需要一致

()中放形式參數,它的個數為0-n個,形式參數列表中的每一個參數都是“局部變量”,在方法結束之后內存釋放。。形參需要用 , 號隔開。
***方法的調用 類名.方法名(實際參數列表);
方法結束時可以使用變量來接收方法的返回值;;;******因此return返回的是一個對象。所以需要一個變量去接收,,,,有返回可以去用變量接收返回值(也可以不去接收),要是沒有返回值也不能去接收(會報錯)

在同一個類中 類名.可以省略,,,,在不同類中不可以省略。。。

****************break和return的區別***************************
break語句是用來終止switch中的case穿透以及終止距離它最近的一個循環。
return是用來終止距離它最近的一個方法,一個方法中要是遇到return則直接停止此方法不再繼續執行。。。
——————————
在方法中break和return的區別.
break可跳出當前的循環和終止switch語句,return可直接跳出當前執行的這個方法(中止離它最近的一個方法)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM