public class Java100_Ex26 {
// Call by value --> 값에 의한 호출 --> 값에 의해서 메서드를 호출
// 값 자체를 보낸다는 의미
// 메서드로 인자값을 넘길 때 해당 값을 "복사"하여 넘기는 방식
// 따라서 sum() 메서드 내부에서는 복사된 값으로 처리를 한다.
public static void sum(int a) {
a += 400;
System.out.println(a); //500 출력
}
public static void main(String[] args) {
int a = 100; // sum 메서드로 인자값을 넘길 때 a = 100을 복사하여 넘김.
sum(a);
System.out.println(a); //따라서 여기서의 a는 원본이라고 할 수 있음. 100 출력.
}
}
[인프런] 리턴, 반환, 메서드, 정수 (0) |
2022.02.22 |
[인프런] Call by reference, 메서드, 메인 (1) |
2022.02.22 |
[인프런] static, 스태틱, 선언, 메서드 (0) |
2022.02.22 |
[인프런] 메서드, 정의, 메서드 구현 (0) |
2022.02.20 |
[인프런] 사용자 입력, 배열, 2차원 (0) |
2022.02.19 |