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