如果问题很愚蠢,我很抱歉,我是 Java 编程的初学者......我需要知道是否通过使用逐个类的方法来更改类的值,直到它到达那里并更改值(1),与返回该类并更改 main (2) 上的值相同吗?就像如果在(2)上它会创建某种指针......
public class User{
//methods and constructor...
String name = "";
public String getName(){return name;}
public void setName(String name){this.name = name;}
}
public class UserList{
//...
User [] list = new User();
//some User's inside list...
public void setName(String name){
list[0].setName(name);
}
public User getUser(){
return list[0];
}
}
public class Main{
public static void main(String[] args){
UserList ul = new UserList();
//is this (1):
ul.setName("randomname");
// the same as this (2):
ul.getUser().setName("randomname");
}
}
我不明白 (2) 是否实际上返回用户或创建指向用户内存的“指针”。感谢您的耐心等待!