forked from onlybooks/java-algorithm-interview
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCallByValueExample.java
More file actions
22 lines (19 loc) · 614 Bytes
/
CallByValueExample.java
File metadata and controls
22 lines (19 loc) · 614 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package ch06;
import java.util.ArrayList;
import java.util.List;
public class CallByValueExample {
private static void modify(List<Integer> p) {
p.add(7);
}
public static void main(String[] args) {
List<Integer> a = new ArrayList<>();
a.add(5);
a.add(6);
// 아래의 결과로는 당연히 [5, 6]이 출력된다.
System.out.println(a);
// a를 파라미터로 전달받아 엘리먼트 추가
CallByValueExample.modify(a);
// 다시 결과를 출력해보면 [5, 6, 7]이 출력된다.
System.out.println(a);
}
}