1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class FunctionArgumentExample {
private static void foo1(int a) {
a = 1;
}
private static void foo2(final int[] arr) {
arr[0] = 1;
}
public static void main(final String[] args) {
final int a = 3;
final int[] b = new int[1];
System.out.println("primitive variable a before foo1: " + a);
foo1(a);
System.out.println("primitive variable a after foo1: " + a);
b[0] = 3;
System.out.println("b[0] before foo2: " + b[0]);
foo2(b);
System.out.println("b[0] after foo2: " + b[0]);
}
}
Enter to Rename, Shift+Enter to Preview