java通過值傳遞參數的方法是什麼
在 Java 應用程序中永遠不會傳遞對象,而只傳遞對象引用。因此是按引用傳遞對象。Java 應用程序按引用傳遞對象這一事實並不意味着 Java 應用程序按引用傳遞參數。以下是小編為大家搜索整理的java通過值傳遞參數的方法是什麼,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
調用一個方法時候需要提供參數,你必須按照參數列表指定的順序提供。
例如,下面的方法連續n次打印一個消息:
public static void nPrintln(String message, int n) {
for (int i = 0; i < n; i++)
tln(message);
}
下面的例子演示按值傳遞的.效果。
該程序創建一個方法,該方法用於交換兩個變量。
public class TestPassByValue {
public static void main(String[] args) {
int num1 = 1;
int num2 = 2;
tln("Before swap method, num1 is " +
num1 + " and num2 is " + num2);
// 調用swap方法
swap(num1, num2);
tln("After swap method, num1 is " +
num1 + " and num2 is " + num2);
}
/** 交換兩個變量的方法 */
public static void swap(int n1, int n2) {
tln("tInside the swap method");
tln("ttBefore swapping n1 is " + n1
+ " n2 is " + n2);
// 交換 n1 與 n2的值
int temp = n1;
n1 = n2;
n2 = temp;
tln("ttAfter swapping n1 is " + n1
+ " n2 is " + n2);
}
}
以上實例編譯運行結果如下:
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
傳遞兩個參數調用swap方法。有趣的是,方法被調用後,實參的值並沒有改變。
-
新手學習Java最高效的10個計劃
對於新手來説學習Java如同堵天書,下面是本站小編收集的關於新手學習Java最高效的10個計劃,希望可以為您的學習帶來幫助!計劃一:瞭解未來技術發展方向兩耳不聞窗外事,在如今是不合適的,尤其是在瞬息萬變的互聯網時代,作為一個開發者技術跟不上可以去專研,思想要跟不上,...
-
講述java中enum的用法
本文實例講述了java中enum的用法。分享給大家供大家參考。具體分析如下:1.基本用法複製代碼代碼如下:enumDay{SUNDAY,MONDAY,TUESDAY,WENDSDAY,THURSDAY,FRIDAY,SATURDAY;}枚舉是常量,所以應該用大寫。2.枚舉是對象枚舉隱含地繼承了,所以它具有的.屬性和方法。遍...
-
java中String和StringBuffer的區別
java中String和StringBuffer的區別String這個類是Java中使用得最頻繁的類之一,以下就是小編精心推薦java中String和StringBuffer的區別,希望對大家有幫助!看到這個講解的不錯,所以轉一下在java中有3個類來負責字符的操作。acter是進行單個字符操作的,ng對一串字符...
-
Java技術怎麼學習
對於很多隻會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。怎麼學習才是正確的呢?下面是相關的知識,歡迎閲讀。1.概述學過一段時間的同學一定會覺得Java學習最頭疼的不是語法結構的繁雜,而是Java本身...