08_方法入門

第八章 方法入門

作者:張子默

一、概述

我們在學習運算符的時候都爲每個運算符單獨的創建一個新的類和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() {}
      	}
      }
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章