一、方法 1.方法的基礎語法 (1)例子 上面的程式雖然實現了功能,但是程式的復用性很差,因此我們需要引入方法的概念(其實就是python中的函數功能) 我們編寫方法來重構上面的代碼 (2)方法的本質是什麼: 方法就是一段代碼片段,並且這段代碼片段可以完成某個特定的功能,並且可以被重覆利用。 (3) ...
一、方法
1.方法的基礎語法
(1)例子
//需求1:請編寫程式計算10和20的和,並將結果輸出 int a = 10; int b = 20; System.out.print(a + "+" + b + "=" +(a+b)); System.out.print("\n"); //需求2:請編寫程式計算22和55的和,並將計算結果輸出 int a1 = 22; int b1 = 55; System.out.print(a1 + "+" + b1 + "=" +(a1+b1));
上面的程式雖然實現了功能,但是程式的復用性很差,因此我們需要引入方法的概念(其實就是python中的函數功能)
我們編寫方法來重構上面的代碼
(2)方法的本質是什麼:
方法就是一段代碼片段,並且這段代碼片段可以完成某個特定的功能,並且可以被重覆利用。
(3)方法對應單詞:Method
方法再C語言中叫做函數/Function
(4)方法定義在類體之中,一個類中可以定義多個方法,方法編寫的位置沒有先後順序,,可以隨意,方法體中不能再定義方法!!!
(5)方法體由java語句構成,方法體當中的代碼遵守自上而下的順序依次進行
(6)方法的語法結構
[修飾符列表] 返回值類型 方法名(形式參數列表){
java語句
}
例子:
public class d25_{ public static void main(String[] args) { d25_.sumInt(52, 464); /* * 以下直接使用方法這種機制 */ } //單獨定義一個方法來計算上面的兩個數字之和,代碼得到復用 public static void sumInt(int a ,int b) { int c = a+b; System.out.print("\n"); System.out.print(a + "+" + b + "=" + c); } }
.修飾符列表:目前先寫為public static,後面會講
註意:方法的修飾符列表之中有static關鍵字的話,怎麼調用這個方法
類名.方法名(實際參數列表);
ii.返回值:返回值是指一個方法可以完成某個特定的功能,這個功能結束之後大多都是需要返回執行結果的,執行結果可能是一個具體存在的數據,而這個具體存在的數據就是返回值。
iii.返回值類型:返回值是一個具體存在的數據,數據都是有類型的,此處需要指定返回值的具體類型
iv.返回值類型都可以指定哪些類型
java任意一種數據類型都可以,包括基本數據類型和所有的引用數據類型。
v.也可能這個方法執行結束之後不返回任何數據,java中規定,當一個方法執行結束之後返回任何數據的話,返回值類型位置必須寫為:void關鍵字
vi.返回值類型可以是:
byte\short\int\long\float\double\char\boolean\String\void
二、源碼:
d25_method_example.java
地址:
https://github.com/ruigege66/Java/blob/master/d25_method_example.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,後臺回覆”禮包“,獲取大數據學習資料