public class ReferenceParameter {// 참조 호출 Call by reference // 멤버 메소드 // 메소드 호출방식 : 주소를 전달해서 메소드를 호출 // call by reference public void increase(int[] n) { for (int i = 0; i < n.length; i++) n[i]++; } // 메인 메소드 public static void main(String[] args) { // 배열 생성 int[] ref1 = { 100, 800, 1000 }; System.out.println("ref1[0] : " + ref1[0]); System.out.println("ref1[1] : " + ref1[1]); System.out.println("ref1[2] : " + ref1[2]); System.out.println("==================="); ReferenceParameter rp = new ReferenceParameter(); rp.increase(ref1); for (int i = 0; i < ref1.length; i++) System.out.println("ref1[" + i + "] : " + ref1[i]); } }
ref1[0] : 100
ref1[1] : 800
ref1[2] : 1000
===================
ref1[0] : 101
ref1[1] : 801
ref1[2] : 1001
'Java > Constructor (생성자)' 카테고리의 다른 글
생성자 은닉화 캡슐화 (0) | 2012.04.11 |
---|---|
참조 호출 Call by reference (0) | 2012.04.11 |
생성자 정의와 호출 (0) | 2012.04.11 |
인자 전달 방식 값 호출 Call by Value2 (0) | 2012.04.11 |
인자 전달 방식 값 호출 Call by Value (0) | 2012.04.11 |