Java100 Part.3 - Call by reference

Jeong Woosi·2022년 2월 1일
0

Java100 Part.3

목록 보기
8/24
class TextNumber {
	int num;
    TestNumber(int num) {this.num = num;}
}
public class Java100_method_MethodCall3 {

	public static void sum(TestNumber a) {
        System.out.println("sum()메소드안에서의 a 값 ➡️"+a); // a값(TestNumber주소)을 출력해보면 주소가 들어있음을 알 수 있다.
        System.out.println(a.num);//100
        a.num=a.num+400;
        System.out.println(a.num);//500
    }
    
	public static void main(String[] args) {
    
    // [1]: 객체 변수 선언
    TestNumber a = new TestNumber(100); //--- 클래스를 하나 설정하고 그 클래스에 대한 객체를 생성해서 값을 전달
    sum(a);
    System.out.println("-----------------------------");
    System.out.println(a.num); //100이 500으로 바뀐다.
    
   }
}
profile
Let's start to Coding

0개의 댓글