참조변수 참고

박성현·2024년 3월 19일

java

목록 보기
22/51

참조변수

  • 함수를 호출할떄 일반 변수를 보내면 그 변수는 지역변수로 취급됨
  • 배열(주소값)을 보내면 참조변수로 보내진 것이기 때문에 값이 변경됨 ! !
  • 주석참고 ! !
package arrayex;

public class ArrayScopeEx {

	// 배열로 받았기때문에 참조변수로 값이 바뀜
	// 즉 x는 값을 받았고 arr[]은 배열(주소값)으로 받았기 
    //  때문에 값의 변경에 유효한 것을 확인할수 있다.
	static void arrayScope(int x, int arr[]) {
		System.out.println(x);
		System.out.println(arr[0]);
		x=10;
		arr[0]= 10;
		System.out.println(x);
		System.out.println(arr[0]);
		
	}
	
	public static void main(String[] args) {
		int x= 5;
		int arr[]= new int[1];
		arr[0] = 5;
		arrayScope(x, arr);

		System.out.println(x);
		System.out.println(arr[0]);
	}

}

결과값 :

profile
개발기록장

0개의 댓글