Действительно ли Java передает объекты по значению? [Дубликат]
Возможный дубликат: Java передается по ссылке?
public class myClass{
public static void main(String[] args){
myObject obj = new myObject("myName");
changeName(obj);
System.out.print(obj.getName()); // This prints "anotherName"
}
public static void changeName(myObject obj){
obj.setName("anotherName");
}
}
Я знаю, что Java передается по значению, но почему она проходитobj
по ссылке в предыдущем примере и изменить его?