java语言

java通过值传递参数的方法是什么

时间:2024-11-06 07:58:08 java语言 我要投稿
  • 相关推荐

java通过值传递参数的方法是什么

  在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。以下是小编为大家搜索整理的java通过值传递参数的方法是什么,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  调用一个方法时候需要提供参数,你必须按照参数列表指定的顺序提供。

  例如,下面的方法连续n次打印一个消息:

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

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

  System.out.println(message);

  }

  示例

  下面的例子演示按值传递的效果。

  该程序创建一个方法,该方法用于交换两个变量。

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

  // 调用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);

  }

  }

  以上实例编译运行结果如下:

  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通过值传递参数的方法是什么】相关文章:

java语言参数传递介绍06-12

网页开发中JavaScript传递参数方法比较08-02

Java数组特定值高效判断方法10-03

C语言函数参数传递问题10-17

Java是什么07-03

C语言中参数的传值问题考题08-22

C语言函数的参数和返回值09-14

java泛型方法10-22

java文档注释的方法08-22

java显示图片的方法09-26