是不是这样的?public class Welcome { public static void main(String[] args) { int [] a={4,4}; int b=1; a[b]=0; //这样可能能对吧! for (int i = 0; i < a.length; i++) System.out.println(a[i]);//这儿是不是也要改? } ~~~~~ }
下面那个不一定要改,数组也是一个Object,也有toString()方法,可以被调用的
不好意思,正确的写法应该是: public class Welcome { public static void main(String[] args) { int [] a={4,4}; int b=1; a[b]=b=0; for (int i = 0; i < a.length; i++) System.out.println(a); } }
再改: public class Welcome { public static void main(String[] args) { int [] a={4,4}; int b=1; a[b]=b=0; //主要看这里 for (int i = 0; i < a.length; i++) System.out.println(a[i]); } }
{ public static void main(String[] args)
{ int [] a={4,4};
int b=1;
a[b]=0; //这样可能能对吧!
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);//这儿是不是也要改?
} ~~~~~
}
public class Welcome
{ public static void main(String[] args)
{ int [] a={4,4};
int b=1;
a[b]=b=0;
for (int i = 0; i < a.length; i++)
System.out.println(a);
}
}
public class Welcome
{ public static void main(String[] args)
{ int [] a={4,4};
int b=1;
a[b]=b=0; //主要看这里
for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}
}
所以a[b]在一开始就作为a[1]被压到栈里面去了,然后执行b=0,然后执行a[1]=b