메소드로 객체가 전달되는 방식(Pass-by-Reference)
꽁스짱
JAVA
0
1760
2021.02.16 00:44
메소드롤 객체등이 전달되는 경우엔 참조가 전달된다...
아래의 예제를 이해하자!~
class MethodObject {
int i;
public MethodObject() {
i=10;
}
void testMethod2(MethodObject s1) {
//이메소드는 i값을 29로 바꾸는 메소드라고 가정
s1.changeI(29);
}
void changeI(int i) {
this.i = i;
}
public static void main(String[] args) {
MethodObject s = new MethodObject();
System.out.println(s.i);
s.testMethod2(s);
System.out.println(s.i);
}
}