首頁 > 軟體

Java 方法的定義與呼叫詳解

2022-04-09 19:00:30

1.方法概述

什麼是方法

方法(method)是將具有獨立功能的程式碼塊組織成為一個整體,使其具有圖書功能的程式碼集

注意:

  • 方法必須先建立才可以使用,該過程稱為方法定義
  • 方法建立後並不是直接執行的,需要手動使用後才執行,該過程稱為方法呼叫

2.方法的定義和呼叫

2.1 方法定義

格式:

public static void 方法名( ){

//方法名

}

範例:

public static void isEvenNumber( ){
          //方法名
}

2.2 方法呼叫

格式:

方法名( );

範例:

isEvenNumber( );

注意:

方法必須先定義再呼叫否則程式將報錯

2.3 方法的呼叫過程

 public class MethodDemo {
 
	public static void main(String[] args) {
		//呼叫方法
		isEvenNumber();
		
	}
	
		//需求定義一個方法,在方法中定義一個變數,判斷資料是否是偶數
	public static void isEvenNumber() {
		//定義變數
		int number = 10;
		//判斷改資料是否為偶數
		if(number%2==0){
			System.out.println("該資料為偶數");
			}else{
			System.out.println("該資料為奇數");	
		}
	
	}
 
}

2.4 方法練習

需求,設計一個方法用來列印兩個數中的最大數

程式碼範例:

 public class text072 {
 
	public static void main(String[] args) {
		isMaxNumber();
 
	}
	public static void isMaxNumber() {
		int a=9;
		int b=55;
		if (a>b){
			System.out.println("max為"+a);
		}else{
			System.out.println("max為"+b);
		}
		
	}
 
}

3.帶引數方法的定義和呼叫

3.1帶引數方法定義

格式:

public static void 方法名(引數){... ...}

格式(單個引數):

public static void 方法名(資料型別  變數名){... ...}

範例(單個引數):

public static void isEvenNumber(int  number){... ...}

格式(多個引數):

public static void 方法名(資料型別  變數名,資料型別 變數名2,,.....){... ...}

範例(單個引數):

public static void isEvenNumber(int  number1, int number2,......){... ...}

注意:

1.方法定義時,引數中的資料型別和變數名一個都不能少,缺少任一程式報錯

2.方法定義時,多個引數之間使用英文逗號隔開

3.2帶引數方法呼叫

格式:

方法名(引數);

格式(單個引數):

方法名(變數名/常數值);

範例:

isNumber(5);

格式(多個引數);

方法名(變數名1/常數值1,變數名2/常數值2);

範例:

getMax(5,9);

注意:引數的數量與型別必須與方法定義中的設定相匹配,否則程式報錯

範例程式碼:定義一個方法,該方法接收一個引數,判斷該資料是否為偶數

public class text073 {
 
	public static void main(String[] args) {
		//常數值呼叫
		isEvenNumber(5);
		//變數的呼叫
		int number =10 ;
		isEvenNumber(number);
 
	}
	public static void  isEvenNumber(int number) {
		if(number%2==0){
			System.out.println("true");
		}else{
			System.out.println("false");
		}
	}
}

後續內容明天更新,喜歡的可以點個關注,謝謝!

到此這篇關於Java 方法的定義與呼叫詳解的文章就介紹到這了,更多相關Java 方法呼叫內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com