메소드로 객체가 전달되는 방식(Pass-by-Reference)

홈 > 공유팁! > 프로그램 관련
프로그램 관련

메소드로 객체가 전달되는 방식(Pass-by-Reference)

꽁스짱 0 1187

메소드롤 객체등이 전달되는 경우엔 참조가 전달된다...
아래의 예제를 이해하자!~

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);
    }
} 

0 Comments
제목