好象你的代码都是错的
a=b=0;????? a  不是 int[]吗???

解决方案 »

  1.   

    a=b=0; a 是 int[]吗,b 是 int
      

  2.   

    是不是这样的?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]);//这儿是不是也要改? 
      }                        ~~~~~ 

      

  3.   

    下面那个不一定要改,数组也是一个Object,也有toString()方法,可以被调用的
      

  4.   

    不好意思,正确的写法应该是:
    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); 
      } 

      

  5.   

    再改:
    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]); 
      } 

      
      

  6.   

    a[b]=b=0;????小弟有点不明白!!!请指教一二!!!
      

  7.   

    连等是从右向左的,所以需要把左边的变量地址一个一个压栈,直到最右边开始运算。
    所以a[b]在一开始就作为a[1]被压到栈里面去了,然后执行b=0,然后执行a[1]=b