value(값)의 할당 | address(주소)의 할당 |
원본 변수가 넘어가 계산되어 돌아옴. 원본에 변화 없음. |
원본 변수가 넘어가 계산됨. 원본 값이 변하는 것임. |
1. value(값)의 할당
public static void main(String[] args) {
int n1 = 123;
functionFour(n1);
System.out.println("n1 = " + n1);
}
static void functionFour(int n) {
System.out.println("functionFour(int n) = " + n);
n = 234;
System.out.println("함수 내부 n = " + n);
System.out.println();
}
2. address(주소)의 할당
public static void main(String[] args) {
int[] arr = new int[1];
arr[0] = 123;
functionFive(arr);
System.out.println("arr[0] = " + arr[0]);
}
static void functionFive(int arr[]){
System.out.println("functionFive(int arr[]) " + arr[0]);
arr[0] = 234;
System.out.println("함수 내부의 arr[0] = " + arr[0]);
System.out.println();
}
'JAVA 프로그래밍' 카테고리의 다른 글
[JAVA] 풀스택 개발자 부트캠프 007일차 ① 함수로 나타내기 (0) | 2025.01.02 |
---|---|
[JAVA] 풀스택 개발자 부트캠프 006일차 ④ 함수 8문제 풀이 (1) | 2024.12.31 |
[JAVA] 풀스택 개발자 부트캠프 006일차 ② 대문자를 소문자로 바꾸는 함수 (0) | 2024.12.31 |
[JAVA] 풀스택 개발자 부트캠프 006일차 ① function(함수) (0) | 2024.12.31 |
[JAVA] 풀스택 개발자 부트캠프 005일차 ② 성적 관리 프로그램 (0) | 2024.12.30 |