//JDK1.6下运行;
public class Text {
public static void main(String[] args) {
int a[];
a=new int[6];
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
a[5]=6;
int b[]={2,4,5,7};
a=b;
System.out.println(a.length);//4
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);//2 4 5 7
}
}
}
如上述已声明数组a的长度,为何下面程序还可以修改它的长度,是不是JDK1.6和以前的版本有所不同???
...全文
42810打赏收藏
关于java中数组长度的疑问
//JDK1.6下运行; public class Text { public static void main(String[] args) { int a[]; a=new int[6]; a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5; a[5]=6; int b[]={2,4,5,7}; a=b; System.out.println(a.length);//4 for(int i=0;i<a.length;i++) { System.out.println
public static void main(String[] args) throws Exception{
int[] src = new int[5];
int num = 0;
for(int i : src) {
i = num++;
}
for(int i : src) {
System.out.println(i);
}
}