亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語(yǔ)言

java通過(guò)值傳遞參數(shù)的方法是什么

時(shí)間:2024-11-06 07:58:08 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

java通過(guò)值傳遞參數(shù)的方法是什么

  在 Java 應(yīng)用程序中永遠(yuǎn)不會(huì)傳遞對(duì)象,而只傳遞對(duì)象引用。因此是按引用傳遞對(duì)象。Java 應(yīng)用程序按引用傳遞對(duì)象這一事實(shí)并不意味著 Java 應(yīng)用程序按引用傳遞參數(shù)。以下是小編為大家搜索整理的java通過(guò)值傳遞參數(shù)的方法是什么,希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  調(diào)用一個(gè)方法時(shí)候需要提供參數(shù),你必須按照參數(shù)列表指定的順序提供。

  例如,下面的方法連續(xù)n次打印一個(gè)消息:

  public static void nPrintln(String message, int n) {

  for (int i = 0; i < n; i++)

  System.out.println(message);

  }

  示例

  下面的例子演示按值傳遞的效果。

  該程序創(chuàng)建一個(gè)方法,該方法用于交換兩個(gè)變量。

  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);

  }

  /** 交換兩個(gè)變量的方法 */

  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

  傳遞兩個(gè)參數(shù)調(diào)用swap方法。有趣的是,方法被調(diào)用后,實(shí)參的值并沒(méi)有改變。

【java通過(guò)值傳遞參數(shù)的方法是什么】相關(guān)文章:

java語(yǔ)言參數(shù)傳遞介紹06-12

網(wǎng)頁(yè)開(kāi)發(fā)中JavaScript傳遞參數(shù)方法比較08-02

Java數(shù)組特定值高效判斷方法10-03

C語(yǔ)言函數(shù)參數(shù)傳遞問(wèn)題10-17

Java是什么07-03

C語(yǔ)言中參數(shù)的傳值問(wèn)題考題08-22

C語(yǔ)言函數(shù)的參數(shù)和返回值09-14

java泛型方法10-22

java文檔注釋的方法08-22

java顯示圖片的方法09-26