轉載請保留原文鏈接: 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
⑧ 相關文章