Java 方法 簡介 方法是一塊僅在調用時運行的代碼。您可以將數據(稱為參數)傳遞到方法中。方法用於執行特定的操作,它們也被稱為函數。 使用方法的原因 重用代碼:定義一次代碼,多次使用。 提高代碼的結構化和可讀性。 將代碼分解成更小的模塊,易於維護和理解。 創建方法 方法必須在類內聲明。它的定義包括 ...
Java 方法
簡介
方法是一塊僅在調用時運行的代碼。您可以將數據(稱為參數)傳遞到方法中。方法用於執行特定的操作,它們也被稱為函數。
使用方法的原因
- 重用代碼:定義一次代碼,多次使用。
- 提高代碼的結構化和可讀性。
- 將代碼分解成更小的模塊,易於維護和理解。
創建方法
方法必須在類內聲明。它的定義包括方法的名稱,後跟括弧()。Java提供了一些預定義方法,如 System.out.println()
,但您也可以創建自己的方法來執行特定的操作:
public class Main {
static void myMethod() {
// 要執行的代碼
}
}
示例解釋:
myMethod()
是方法的名稱。static
表示該方法屬於Main
類而不是Main
類的對象。void
表示此方法沒有返回值。
調用方法
要在Java中調用一個方法,寫出方法的名稱,後跟兩個括弧()和一個分號;
public class Main {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
}
}
輸出:
I just got executed!
參數
方法可以接受參數,參數就像占位符,允許您在調用方法時傳遞不同的值。
示例:
public class Main {
static void myMethod(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
myMethod("John Doe");
myMethod("Jane Doe");
}
}
輸出:
Hello, John Doe!
Hello, Jane Doe!
返回值
方法可以返回一個值,返回值類型可以是任何Java數據類型,包括 int
、double
、String
等。
示例:
public class Main {
static int myMethod(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int sum = myMethod(5, 10);
System.out.println("The sum is: " + sum);
}
}
輸出:
The sum is: 15
總結
方法是Java編程中一個重要的概念,它們允許您重用代碼,提高代碼的結構化和可讀性,並將其分解成更小的模塊。
Java 方法參數
參數和實參
信息可以作為參數傳遞給方法。參數在方法內部充當變數。
語法:
methodName(parameter1, parameter2, ...);
示例:
public class Main {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}
輸出:
Liam Refsnes
Jenny Refsnes
Anja Refsnes
解釋:
myMethod
方法有一個參數:fname
,類型為String
。- 在
main
方法中,我們調用了myMethod
方法三次,每次都傳遞了一個不同的字元串作為實參。 - 方法內部,我們使用
System.out.println
語句將參數值列印到控制台。
多個參數
可以向方法傳遞任意數量的參數。
語法:
methodName(parameter1, parameter2, ..., parameterN);
示例:
public class Main {
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
public static void main(String[] args) {
myMethod("Liam", 5);
myMethod("Jenny", 8);
myMethod("Anja", 31);
}
}
輸出:
Liam is 5
Jenny is 8
Anja is 31
解釋:
myMethod
方法有兩個參數:fname
(類型為String
) 和age
(類型為int
)。- 在
main
方法中,我們調用了myMethod
方法三次,每次都傳遞了兩個實參。 - 方法內部,我們使用
System.out.println
語句將參數值列印到控制台。
返回值
方法可以返回一個值。
語法:
returnType methodName(parameter1, parameter2, ..., parameterN) {
// 方法體
return value;
}
示例:
public class Main {
static int myMethod(int x) {
return 5 + x;
}
public static void main(String[] args) {
System.out.println(myMethod(3));
}
}
輸出:
8
解釋:
myMethod
方法返回一個int
類型的返回值。- 方法內部,我們使用
return
關鍵字返回了 5 + x 的值。 - 在
main
方法中,我們調用了myMethod
方法並將其返回值列印到控制台。
帶有 If...Else 的方法
方法內部可以使用 if...else 語句。
示例:
public class Main {
// 創建一個帶有整數變數 age 的 checkAge() 方法
static void checkAge(int age) {
// 如果 age 小於 18,則列印“拒絕訪問”
if (age < 18) {
System.out.println("Access denied - You are not old enough!");
// 如果 age 大於等於 18,則列印“允許訪問”
} else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(20); // 調用 checkAge 方法並傳遞年齡為 20
}
}
輸出:
Access granted - You are old enough!
解釋:
checkAge
方法有一個參數:age
,類型為int
。- 方法內部,我們使用
if
語句檢查age
的值。 - 如果
age
小於18,則列印“拒絕訪問”。 - 如果
age
大於等於18,則列印“允許訪問”。
總結
- 方法參數用於將信息傳遞給方法。
- 可以向方法傳遞任意數量的參數。
- 方法可以返回一個值。
- 方法內部可以使用if...else語句。
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:
微信公眾號搜索:Let us Coding
,關註後即可獲取最新文章推送
看完如果覺得有幫助,歡迎 點贊、收藏、關註