Programming/Java
[JAVA 메소드]call by value,reference
call by value 기본형을 매개인자로 사용하는 경우 값 복사 결국, int n = a; call by reference 참조형을 매개인자로 사용하는 경우 주소값복사 -> 같은 객체를 공유 int[] arr = {1,2,3}; study.test2(arr); System.out.println(Arrays.toString(arr));{1,200,3} } public void test2(int[] brr) { brr[1] *= 100; System.out.println(Arrays.toString(brr));//{1,200,3} } 복사된 arr -> brr[1]에 100을 곱하여 200을 만듬 그 후 brr출력 리턴시 call stack 영역 test2삭제 arr출력시 값이 복사된 arr[1]역시 2..
2022. 3. 17. 11:52