java에서 "return"키워드에 대한 질문이 있습니다.Java - "return"키워드에 대한 질문 열기
"변경"이라는 메서드에서 지정된 인수 n을 가진 새 사람 개체가 반환되지만 주 개체의 "pone"정의 된 개체는 새 개체로 덮어 쓰지 않습니다. main 메소드에서 excuiting 한 후 "return person (n)"객체는 어떻게 될까요? 한 학생은 "는 옥수수 빵 객체의 값을 대체 할 새로운 사람 (N)을 반환한다는 얘기
이 코드 :.
이public class Person {
String name;
Person(String name) {
this.name = name;
}
Person change(String n) {
return new Person(n);
}
void setname(String n) {
name = n;
}
@Override
public String toString() {
return name;
}
public static void main(String[] args) {
Person pone = new Person("Jack");
System.out.println(pone.change("Julia"));
System.out.println(pone);
}
}
출력 :
이System.out.println(pone.change("Julia")); -> Julia
System.out.println(pone); -> Jack
당신이 들었던 것은 잘못되었습니다. – Eran