java引用變數的屬性的操作

2021-09-19 10:02:32 字數 1046 閱讀 9398

糾結了很久,還是寫吧,第一篇,沒有按規範來,一些專業術語可能不當,望大佬斧正,幫助我進步啦,當然,更我一樣的菜鳥,我們一起努力;

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