🌱 오늘의 주제 : Java - 기본형 매개변수
🌱 기본형 매개변수
기본형 매개변수 : 변수의 값을 읽기만 할 수 있다. (read only)
참조형 매개변수 : 변수의 값을 읽고 변경할 수 있다. (read & write)
package Ex6_6;
public class Data {
int x;
}
package Ex6_6;
public class Ex6_6 {
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 chage(d.x)");
System.out.println("main() : x = " + d.x);
}
static void change(int x) {
x = 1000;
System.out.println("chage() : x = " + x );
}
}
< 출력>
main() : x = 10
chage() : x = 1000
After chage(d.x)
main() : x = 10
- change 메서드가 호출되면서 d.x가 change메서드의 매개변수 x에 복사됨
- change메서드에서 x의 값을 1000으로 변경
- change메서드가 종료되면서 매개변수 x는 스택에서 제거됨