Java中的引用(reference)是一種特殊的變量類型,它存儲了另一個對象的內存地址。引用在Java中有很多用途,以下是一些常見的場景:
new
關鍵字創建一個對象時,Java會為該對象分配內存,并返回一個指向該對象的引用。我們可以將這個引用賦值給一個變量,以便稍后使用。MyClass obj = new MyClass();
public void modifyObject(MyClass obj) {
obj.setProperty("newValue");
}
MyClass myObj = new MyClass();
modifyObject(myObj);
public MyClass createObject() {
MyClass obj = new MyClass();
return obj;
}
MyClass myObj = createObject();
if (myObj != null) {
myObj.doSomething();
} else {
System.out.println("myObj is null");
}
ArrayList<MyClass> list = new ArrayList<>();
list.add(new MyClass());
MyClass obj = list.get(0);
obj.setProperty("newValue");
總之,Java中的引用在創建對象、方法參數傳遞、返回對象、避免空指針異常以及集合類中的元素存儲等方面都有廣泛的應用。