问答详情
源自:12-1 综合练习

for (car car : carForRent) 什么意思看不懂

System.out.println("序号"+"\t"+"汽车名称"+"\t"+"租金"+"\t"+"\t"+"容量");

             

            //打印输出可供租的汽车清单

            for (car car : carForRent) {

                //用instanceOf来测试左边类型的对象是否是右边类型的实例,返回值为Boolean

                if(car instanceof passengerCar){

                    //若它是客车类型的实例,则打印出客车应该有的属性值,这里注意强转,否则不会出现

                    //passengerCar类的CarCapacity属性

                    System.out.println(car.getCarNumber()+"\t"+car.getCarName()+"\t"+car.getCarRentMoney()

                                                  +"/天"+"\t"+"载人:"+((passengerCar)car).getCarCapacity()+"人");

                     

                }


提问者:政客补情 2016-07-11 22:11

个回答

  • 消失的梦魇3618713
    2016-07-12 11:24:39
    已采纳

    foreach语句的一般语法格式如下:

    foreach(数据类型 标识符 : 表达式)

    {

    循环体

    }。

    在for(Car car: carForRent)中,Car是定义好的Car对象类型,car是carForRent对象中的一个实例,这句话的理解就是:定义一个Car的对象car,对于carForRent对象集合的每一个实例car都执行以下循环语句(循环体内的语句)。

  • qq_铭记一瞬间的触動_03734854
    2016-08-03 11:12:49

    if(carForRent[num-1].whetherCarryCargo)什么意思?大神解释下

  • Bobzhangxiaotao
    2016-07-12 09:58:05

    循环遍历