메서드 호출방식
1.값에 의한 호출
값에 의한 메서드 호출방식은 메서드 호출시에 값이 복사되어 전달
메서드의 매개변수 타입이 '기본형 데이터'일때 값에 의한 호출을 함
메서드 increase() 호출시에 n이라는 매개변수가 메모리에 생성되어 var1의 값인 100이 '복사되어 처리'
메서드의 실행이 종료되면 매개변수 n은 메모리에서 소멸
이 처럼 값에 의한 호출은 호출시 매개변수로 전달되는 값이 복사되어 전달
따라서 var1의 값은 변하지 않음
package chapter20230809;
import java.util.*;
public class test02 {
static public int increase(int n) { // 100을 전달받음, n에다가 100 넣음
++n; // 101로 1더해지고
return n; // 101을 반환
}
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
*/
int var1 = 100;
int result = increase(var1); // increase를 호출
System.out.println("var1: " + var1 + ", result: " + result);
}
}