Java方法引數的傳遞方式

2021-08-15 11:52:37 字數 581 閱讀 1643

簡單來說,乙個方法只能改變(物件  /  陣列)引數的狀態。例引數是陣列時,如果在方法內對對陣列引數進行修改,原陣列的值也會相應改變。

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...