java形参和实参

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.hundsun;
/**
* Created by zeewane on 2016/8/2/0002.
*/
public class Parameter {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
for (int a : arr) {
System.out.println(a);
}
change(arr);
for (int b : arr) {
System.out.println(b);
}
change2(arr[0]);
for (int c : arr) {
System.out.println(c);
}
}
public static void change(int[] ints) {
ints[0] = 10;
}
public static void change2(int a) {
a = 11;
}
}
//1,2,3,4,5
//10,2,3,4,5
//10,2,3,4,5

因为第一个change传入的是地址,是真的在数组上干活