值传递和引用传递

  1. 值传递:(Java是值传递)在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数 即值传递传递对象的一个副本

    • public static void main(String[] args) {
          int i = 10;
          it(i);
          System.out.println(i);
      }
      
      public static void it(int i) {
          i = 15;
      }
      //运行结果  10
      
  2. 引用传递:在调用函数时,将实际参数的地址直接传递到函数中。这样在函数中对参数进行的修改,就会影响到实际参数

posted on 2024-03-27 15:01  惬允  阅读(1)  评论(0编辑  收藏  举报