为了账号安全,请及时绑定邮箱和手机立即绑定

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()+"人");

                     

                }


正在回答

3 回答

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

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

{

循环体

}。

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

1 回复 有任何疑惑可以回复我~
#1

政客补情 提问者

非常感谢!
2016-07-12 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

循环遍历

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信