糾結了很久,還是寫吧,第一篇,沒有按規範來,一些專業術語可能不當,望大佬斧正,幫助我進步啦,當然,更我一樣的菜鳥,我們一起努力;
1:物件引用,賦值後怎麼改變值;
1、對於基本型別引數,在方法體內對引數進行重新賦值,並不會改變原有變數的值。
2、對於引用型別引數,在方法體內對引數進行重新賦予引用,並不會改變原有變數所持有的引用。
3、方法體內對引數進行運算,不影響原有變數的值。
4、方法體內對引數所指向物件的屬性進行操作,將改變原有變數所指向物件的屬性值。
public class main
//測試
public static void main(string args) ;
getmiddleone(b, boo, arr);
system.out.println(b);
system.out.println(boo.tostring());
system.out.println(arr[0]);
/**
* output:
* false
* false
* true
*/
} }
通過引用變數的屬性進行操作,真正改變屬性值,改變原有值,而不是引數操作:
package sikao;
public class text
public void setid(string id)
public string getname()
public void setname(string name)
public static void main(string args)
public static void change(text k)//將物件引用當作引數傳遞;
}對比此處:
public class test
public static void main(string args)
}結果:44
4544
java物件屬性和方法的引用
物件方法的引用通過物件名.方法名引用。如有以下方法 public void work public void work int h 物件名是work,那麼物件方法的引用就是work.work 10 此外,物件方法引用為最後一層,不允許引用物件方法內的組成部分。方法內部定義的變數屬於區域性變數。物件屬...
C 變數的引用 使用變數的引用
c 可以對乙個資料可以使用引用,引用是c 對c語言的乙個重要擴充,引用是一種新的變數型別,它的作用是為乙個變數起乙個別名。比如要給變數temp起個別名change int temp 定義整型變數temp int change temp 宣告change是temp的引用上述 宣告了change是tem...
JS變數 屬性操作
1.屬性的建立 var obj obj.x 1 建立屬性x obj.y 2 建立屬性y obj.z 7 如果物件有z屬性,則進行賦值,否則建立z屬性 2.屬性值的獲取 var obj 方法一 var x obj.x 獲取x var y obj.y 獲取y var z obj.z 獲取z 方法二 以k...