в «Oracle Certifi ed Associate Java SE 8 Programmer I Study Guide», говорящий о передаче по значению, говоря: Методы вызова при ссылке на объект влияют на вызывающийJava Методы вызова при ссылке на объект влияют на вызывающего абонента
public static void main(String[] args) {
StringBuilder name = new StringBuilder();
speak(name);
System.out.println(name); // Webby
}
public static void speak(StringBuilder s) {
s.append("Webby");
}
В этом случае выход Webby, так как метод просто вызывает метод параметра . Он не переназначает имя другому объекту.
Так что же это означает? Я не понял. Разве не должно быть 2 разных объекта?