package notebook;
public class NoteBook{
public static void main(String[] args){
int [] ia = new int[10];
String[] a = new String[10];
ia[2]=ia[2]+10;
System.out.println(ia[2]);
a[2]=""+10;
System.out.println(a[2]);
}
}
对象数组的每个元素都是对象的管理者而非对象本身。
package notebook;
class Value{
private int i;
public void set(int i) {this.i = i;}
public int get() {return i;}
}
public class NoteBook{
public static void main(String[] args){
Value[] a = new Value[10];
for(int i=0;i<a.length;i++) {
a[i]=new Value();
a[i].set(i);
}
for (Value v: a) {
System.out.println(v.get());
v.set(0);
}
System.out.printf("---------------------\n");
for (Value v: a) {
System.out.println(v.get());
}
System.out.printf("---------------------\n\n");
int[] ia = new int[10];
for( int i = 0;i<ia.length;i++) {
ia[i] = i;
}
System.out.printf("---------------------\n");
for( int k : ia) {
System.out.println(k);
k=0;
}
}
}
结果如下:
0
1
2
3
4
5
6
7
8
9
---------------------
0
0
0
0
0
0
0
0
0
0
---------------------
0
1
2
3
4
5
6
7
8
9
---------------------
0
1
2
3
4
5
6
7
8
9