基础3-API-值传递

值传递

//值传递 package com.llhc; public class QuickSort { /* * 值传递就是实参拷贝一份副本给形参,实参本身没变化 * 只是形参发生变化 * */ public static void main(String[] args) { int a = 3; int b =4; //实参 change(a,b); System.out.println(a+"---"+b); } public static void change(int a,int b){//形参 int temp =a; a = b; b = temp; System.out.println(a+"---------"+b); } }

【基础3-API-值传递】值交换
package com.llhc; public class QuickSort { /* * 这里值交换也是运用了值传递的原理 * 将实参的值传递到形参 * */ public static void main(String[] args) { change(3,4); } public static void change(int a,int b){//形参 int temp =a; a = b; b = temp; System.out.println(a+"---------"+b); } }

    推荐阅读