java - 메서드 호출방식 : 값에 의한 호출

imjingu·2023년 8월 9일
0

개발공부

목록 보기
342/481

메서드 호출방식
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);
	}

}

0개의 댓글