日期:2014-05-20  浏览次数:20762 次

为什么这个程序用array.length()不成功?
如题,请帮我解惑注释的地方。谢谢。

import java.util.*;

public class Test
{
public static void main(String [] args)
{
         int a = 20;
         Integer b = new Integer(20);        
         Integer i =10;
         
         List<Integer> list = new ArrayList<Integer>();
         list.add(i);
         list.add(b);
         list.add(new Integer(30));
         
         System.out.println(list);
         
         Integer[] array = new Integer[list.size()];
         list.toArray(array);
         for(Integer e: array)
         {
         System.out.println(e);
         }
                
         int brray[] = new int[array.length()]; //array是个数组,为什么array.length()不成功呢?        
           
}
}

------解决方案--------------------
array.length 不是array.length().
------解决方案--------------------
数组没有length方法, 有length属性
------解决方案--------------------
length是属性,不是方法,不能用()。
关于数组里length楼主可以看下这篇帖子,说得很好。
http://bbs.csdn.net/topics/110121291