java基礎 方法引數

2021-09-01 19:08:22 字數 426 閱讀 2443

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