1.基本資料型別(數字 布林值)
2.物件引用(物件引用的拷貝)
使用方法引數的效果
乙個方法不能修改乙個基本資料型別的引數
public static changetest1(int j)
乙個方法可以改變乙個物件引數的狀態
obj.i = 1;
public static changetest1(object obj)
乙個方法不能實現讓物件引數引用乙個新的物件
object a = new object(1);
object b = new object(2);
public static changetest1(object a,object b)
我們想象中認為引用的結果是雙方進行了交換,實際並非如此
,而只是交換了雙方引用拷貝的值。
Java基礎 可變引數
在 jdk1.5之後,如果我們定義乙個方法需要接受多個引數,並且多個引數型別一致,我們可以對其簡化成如下格式 修飾符 返回值型別 方法名 引數型別.形參名 其實這個書寫完全等價與 修飾符 返回值型別 方法名 引數型別 形參名 只是後面這種定義,在呼叫時必須傳遞陣列,而前者可以直接傳遞資料即可。同樣是...
java基礎 方法引數的值傳遞機制
方法引數的值傳遞機制 1.例項 public class hello 引數 引數型別 string 引數名稱 args arguments main方法是static修飾的,直接使用hello類呼叫即可。在底層是jvm通過hello.main 實參 main方法的string陣列引數,其實是暴露給程...
Java方法引數(二)
文章太長不能一起發表,所以如果感覺接不上請看上一部分 方法引數為物件引用型別 employee為章節中的乙個例子的類,這個類中有raisesalary方法,這個方法的引數是提高工資的百分比。建構函式也不是重點所以引數就用.代替了,不便之處還請諒解 public static void triples...