My footsteps
참조형 매개변수 본문
728x90
public class Ch0202 {
public static void main(String[] args) {
Data x = new Data();
x.a = 8;
x.b =5;
System.out.println("x.a = "+x.a);
System.out.println("x.b = "+x.b);
change(x); //★★★결과값 반환도 기본형이 아님//
System.out.println("x가 가리키는 a와 b의 값 = "+x.a+"와,"+x.b);
}
static void change(Data x) { //★★★참조형 매개변수 값을 정수같은,기본형이 아닌 main매서드에 있는 지역변수 값으로 바꿈//
x.a = 100;
x.b = 300;
System.out.println("change.a = "+x.a);
System.out.println("change.b = "+x.b);
}
}
class Data {
int a;
int b;
}
728x90
'예습 > code' 카테고리의 다른 글
static과 인스턴스 매서드 (0) | 2023.01.13 |
---|---|
참조형 반환타입 (0) | 2023.01.13 |
기본형 매개변수 (0) | 2023.01.13 |
return문 (0) | 2023.01.13 |
자바의정석 6강 예제 (0) | 2023.01.08 |