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中的引用在创建对象、方法参数传递、返回对象、避免空指针异常以及集合类中的元素存储等方面都有广泛的应用。