第八章 方法入門
作者:張子默
一、概述
我們在學習運算符的時候都爲每個運算符單獨的創建一個新的類和main方法,我們會發現這樣編寫代碼非常的繁瑣,並且重複的代碼過多。能否避免這些重複的代碼呢,就需要使用方法來實現。
1、方法
方法就是將一個功能抽取出來,把代碼單獨定義在一個大括號內,形成一個獨立的功能。
當我們需要這個功能的時候就可以去調用。這樣既實現了代碼的複用性,也解決了代碼冗餘的現象。
二、方法的定義
1、方法的定義格式
修飾符 返回值類型 方法名(參數列表) {
代碼...
return ;
}
-
定義格式解釋:
- 修飾符:目前固定寫法
public static
。 - 返回值類型:目前固定寫法
void
,其他返回值類型在後面講解。 - 方法名:爲我們定義的方法起名,滿足標識符的規範,用來調用方法。
- 參數列表:目前無參數,有參數的方法在後面講解。
- return:方法結束。因爲返回值類型是void,方法大括號內的return可以不寫。
- 修飾符:目前固定寫法
-
程序舉例:
public static void methodName() {
System.out.println("這是一個方法");
}
三、方法的調用
方法在定義完畢後不會自己執行,必須被調用才能執行,我們可以在主方法main中來調用我們自己定義好的方法。在主方法中,直接寫要調用的方法名字就可以調用了。
public static void main(String[] args) {
//調用定義的方法method
method();
}
//定義方法,被main()方法調用
public static void method() {
System.out.println("自己定義的方法,需要被main調用運行");
}
四、調用練習
將三元運算符代碼抽取到自定義的方法中,並調用。
public static void main(String[] args) {
//調用定義的方法operator
operator();
}
//定義方法,方法中定義三元運算符
public static void operator() {
int i = 0;
i = (1==2 ? 100:200);
System.out.println(i);
int j = 0;
j = (3<=4 ? 500:600);
System.out.println(j);
}
五、注意事項
-
方法定義注意事項:
-
方法必須定義在一類中方法外
-
方法不能定義在另一個方法的裏面
public class Demo { public static void main(String[] args) { } //正確寫法,類中,main方法外面可以定義方法 public static void method() {} } public class Demo { public static void main(String[] args) { //錯誤寫法,一個方法不能定義在另一個方法內部 public static void method() {} } }
-