day10_PrimitiveParamEx

육희영·2021년 10월 26일
0

기본형 매개변수

package com.java1.day10;

/***************************************
 * 기본형 매개변수
 * 매개 변수의 타입이 기본형 일때는 기본형 값이 복사된다.
 * @author user
 */
class Data { int x; }

public class PrimitiveParamEx {

	public static void main(String[] args) {
		Data d = new Data();
		d.x = 10;
		System.out.println("main() : x = " + d.x);
		
        change(d.x); 	
        System.out.println("After change(d.x)"); 
        System.out.println("main() : x = " + d.x); 	
	} 

	static void change(int x) { //매개변수로 int x를 받았다.
        x = 1000; 			//Data의 x 변수의 값을 바꾼게 아니다. 매개변수의 값을 바꾼거 뿐이다.
        System.out.println("change() : x = " + x); 
	} 

}

출력결과

main() : x = 10
change() : x = 1000
After change(d.x)
main() : x = 10

0개의 댓글

관련 채용 정보