zoukankan      html  css  js  c++  java
  • 类数组

    示例:

    public static void main (String[] args){

    Motorcade groupCar = null;      // 声明Motorcade 引用

    groupCar = new motorcade();     // (1)为引用创建对象

    groupCar.name = "一个车队";

    groupCar.cars = new Car[5];     //(2) 创建类数组的对象

    int  carCount = 5;

    String direction = "镇江";

    for(int  i = 0; i < carCount; i++){

    groupCar.cars[i] = new Car(); //(3)为类数组的每个元素创建对象

    groupCar.cars[i].name ="汽车"+(i+1);   //(4)为类数组的元素赋值

    groupCar.cars[i].direction = direction;  //(4)为类数组的元素赋值

                                                          }

    System.out.println("车队的名称为:"+groupCar.name);

    System.out.println("车队中汽车的名字分别为");

    for(int i = 0; i < carCount; i++){

    System.out.println(groupCar.cars[i].name);  //(5)使用类数组cars中每个元素的属性name

                                                        }

    }

    motorcade 类 有两个属性:name和cars。

    groupCar为motorcade类型的引用

    cars为Car类数组的引用

    Car类有两个属性:name和direction

    所以要使用cars.name的属性值的话,首先要为motorcade类的引用groupCar创建对象,即步骤(1)

    然后为Car类数组的引用groupCar.cars创建对象,即步骤(2)

    再为Car类数组的元素(元素的类型为Car类)创建对象,即步骤(3)

    最后为Car类数组的元素(及Car类的引用)赋值,即步骤(4);

    就可以使用Car类数组元素的属性name了,即步骤(5)

    输出结果为:

    车队的名称:一个车队

    车队中汽车的名字分别为:

    汽车1

    汽车2

    汽车3

    汽车4

    汽车5

     

    创建类数组对象时,不会创建类的对象。

    类的数组其实是类的引用的数组。

  • 相关阅读:
    php xml解析方法
    phpmail 发送邮件失败
    善用Eclipse的代码模板功能
    php5.3 namespace
    MyEclipse6.5配置反编译插件
    程序bug致损失400亿,判程序员坐牢? 搞笑我们是认真的
    ios学习笔记(二)第一个应用程序--Hello World
    ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
    GJB150-2009军用装备实验室环境试验方法新版标准
    AXI总线简介
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548599.html
Copyright © 2011-2022 走看看