方法:(Method)
1.概念:就是一段擁有特定功能的程序(在其他編程語言中稱為“函數”:Function)
2.特點:在方法名后面有小括號()
自定義方法:
1.位置:
(1)類體中:即類名后的{}中
(2)main()方法的外邊,和main()方法是平級關系,並且和main()方法沒有先后順序之分
2.基本格式:
public static 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...){
方法體;
return[返回值];
}
注:修飾符暫為public static
(1)上式中[]中的返回值可以省略
(2)public:表明方法的訪問權限,所有的地方都可以調用這個方法
(3)static:靜態的,說明方法屬於類,可以直接用類名調用
3.返回值的類型
(1)就是java中可以使用的數據類型名(可以是基本數據類型,也可以是引用數據類型)
(2)當方法不需要返回值時,返回值類型為void(一般情況下,輸出語句,打印語句不需要返回值;涉及到計算的需要返回值)
(3)方法中返回值類型沒有固定的,要根據具體的業務邏輯進行判定
4.方法名
(1)就是一個合法的標識符,其命名規范和變量一樣(小駝峰命名法)
注:小駝峰命名法:即多個單詞組成時從第二個字母開始每個單詞首字母大寫
(2)方法名相當於變量名(變量的使用,只能通過變量名;方法體要執行,必須通過方法名調用)
5.參數列表
(1)列表中的內容是方法執行時所需要的數據
(2)由參數的類型和參數名組成,多個參數定義之間用逗號分隔
注:參數的定義就相當於變量的定義,不能重復定義參數名
6.參數的作用域
就是整個方法體的{}
注:如果方法不需要參數,小括號()中什么都不寫,但是小括號()不能省略;參數列表沒有固定的模式,也是根據業務邏輯定義的
7.方法體
即用{}括起來的若干條語句
8.return
(1)用來表示一個方法結束;程序執行方法時遇到return便會返回
(2)當方法有返回值時,此時return后必須跟一個符合返回值類型的值,這個值可以是常量,變量以及表達式;也可以是可以自動類型轉換的值
(3)當方法沒有任何返回值時,此時return后不能加任何東西;此時return可以省略不寫
(4)return語句是方法定義的一部分,只有當返回值是void,即沒有返回值時才可以省略,其余任何時候都必須寫
(5)在return后面可以使用表達式,例: return a+b; (在這里實際上使用的是表達式a+b的值)
(6)返回值可以為常量,例: return 10; (雖然此處語法沒有錯,但是基本不會這樣去寫)