- 相關(guān)推薦
java通過值傳遞參數(shù)的方法是什么
在 Java 應(yīng)用程序中永遠(yuǎn)不會傳遞對象,而只傳遞對象引用。因此是按引用傳遞對象。Java 應(yīng)用程序按引用傳遞對象這一事實(shí)并不意味著 Java 應(yīng)用程序按引用傳遞參數(shù)。以下是小編為大家搜索整理的java通過值傳遞參數(shù)的方法是什么,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
調(diào)用一個方法時候需要提供參數(shù),你必須按照參數(shù)列表指定的順序提供。
例如,下面的方法連續(xù)n次打印一個消息:
public static void nPrintln(String message, int n) {
for (int i = 0; i < n; i++)
System.out.println(message);
}
示例
下面的例子演示按值傳遞的效果。
該程序創(chuàng)建一個方法,該方法用于交換兩個變量。
public class TestPassByValue {
public static void main(String[] args) {
int num1 = 1;
int num2 = 2;
System.out.println("Before swap method, num1 is " +
num1 + " and num2 is " + num2);
// 調(diào)用swap方法
swap(num1, num2);
System.out.println("After swap method, num1 is " +
num1 + " and num2 is " + num2);
}
/** 交換兩個變量的方法 */
public static void swap(int n1, int n2) {
System.out.println("\tInside the swap method");
System.out.println("\t\tBefore swapping n1 is " + n1
+ " n2 is " + n2);
// 交換 n1 與 n2的值
int temp = n1;
n1 = n2;
n2 = temp;
System.out.println("\t\tAfter swapping n1 is " + n1
+ " n2 is " + n2);
}
}
以上實(shí)例編譯運(yùn)行結(jié)果如下:
Before swap method, num1 is 1 and num2 is 2
Inside the swap method
Before swapping n1 is 1 n2 is 2
After swapping n1 is 2 n2 is 1
After swap method, num1 is 1 and num2 is 2
傳遞兩個參數(shù)調(diào)用swap方法。有趣的是,方法被調(diào)用后,實(shí)參的值并沒有改變。
【java通過值傳遞參數(shù)的方法是什么】相關(guān)文章:
JAVA語言中的參數(shù)傳遞11-03
java語言參數(shù)傳遞介紹06-12
詳解Java語言中的參數(shù)傳遞11-08
java傳值的方法06-24
網(wǎng)頁開發(fā)中JavaScript傳遞參數(shù)方法比較08-02
Java方法引用是如何計算值的09-22
Java數(shù)組特定值高效判斷方法10-03
java工廠的方法是什么10-31
java垃圾回收的方法是什么07-31