for(Object li :list)
  {
   OrderDetails order=(OrderDetails)li;
   double money=order.getPrice()*order.getQuantity();
   allmoney+=money;
有哪个高手告诉我Object的用法啊?上面代码看不懂啊,需要有人解释下,谢谢。。

解决方案 »

  1.   

    增强for循环计算货品的总额
    遍历list所有元素,把每个元素都依次放到Object里,然后强制转换成OrderDetails类型..
      

  2.   

    for(Object li :list) 
    遍历list这个数组的对象,类型为Object~
     OrderDetails order=(OrderDetails)li;  把遍历的每个对象强制装换成OrderDetails 类型
      

  3.   

    再J2SE新特性里面的for循环中有,很多书都专门介绍了
      

  4.   

    你看不懂的 估计是 for(Object li :list) 这是JAVA 5 新特性等同于 
    for(int i=0;i<list.size();i++)
    {
    Object obj=list.get(0);
    }