欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java形參和實參的關系

張吉惟1年前7瀏覽0評論

java中,函數參數分為形式參數(形參)和實際參數(實參)。形參是函數定義時的參數,它是一個占位符,用來接收調用函數時傳入的實參。而實參則是函數調用時所傳入的參數,它是具體的變量或常量。

// 定義函數,x和y是形參
public int add(int x, int y) {
return x + y;
}
// 調用函數,5和6是實參
int result = add(5, 6);
System.out.println(result); // 輸出11

在函數定義時,形參可以有多個,它們之間用逗號隔開,形參既可以是基本數據類型,也可以是引用數據類型。

public void printArray(int[] arr) {
for (int i = 0; i< arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
int[] arr = {1, 2, 3};
printArray(arr); // 調用函數,arr是實參

在函數調用時,傳入的實參必須與形參的類型和數量都要完全匹配,否則將會出現編譯錯誤。

// 定義函數,x和y是形參,返回x與y之間的最大值
public int getMax(int x, int y) {
return x >y ? x : y;
}
// 調用函數,true和false是實參,因為類型不匹配,會出現編譯錯誤
int result = getMax(true, false);

當函數調用時,實參的值會被傳遞給形參,而形參作為局部變量會在函數執行結束時被銷毀。因此,函數執行時對形參的修改不會影響到實參。

// 定義函數,x和y是形參,交換它們的值
public void swap(int x, int y) {
int temp = x;
x = y;
y = temp;
}
int a = 3;
int b = 5;
swap(a, b); // 調用函數,a和b是實參,但函數執行結束后a和b的值并沒有被交換
System.out.println("a=" + a + ", b=" + b); // 輸出a=3, b=5

總之,形參和實參是函數調用中的重要概念。理解它們的關系,能夠更好地編寫和調試java程序。