簡單來說,乙個方法只能改變(物件 / 陣列)引數的狀態。例引數是陣列時,如果在方法內對對陣列引數進行修改,原陣列的值也會相應改變。
public class paramtest
public static void triplevalue(double x)
public static void triplesalary(employee x)
public static void swap(employee x, employee y)
}class employee
public employee(string name, double salary)
public string getname()
public double getsalary()
public void raisesalary(double bypercent)
}
程式執行結果: Java方法引數的傳遞方式
將引數傳遞給方法有兩種方法。按值傳遞表示方法接受的是呼叫者提供的值 按引用呼叫表示方法接受的是呼叫者提供的變數位址,注意事項有 1.一 個方法不能修改乙個基本資料型別的引數 即數值型或布林型 2.乙個方法可以改變乙個物件 陣列 引數的狀態。3.乙個方法不能讓物件引數 陣列 引用乙個新的物件。基本資料...
Java引數傳遞方式
如果方法a呼叫方法b,如果方法 的引數是基本資料型別或者string型別,那麼方法 向方法b傳遞引數的值,如果方法 的引數是物件或者陣列,那麼,方法 向方法b傳遞引數的引用。例子如下 public class variabletest changeparameter param1,param2,pa...
JAVA的引數傳遞方式
1 簡單資料型別作為引數傳遞 複製傳值方式 但是string型別很特殊,跟簡單資料型別一樣 package cn.edu.lei public class test2 public static void main string args 執行結果 初始階段a的值 10 fun函式後引數a的值 20...