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

     

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

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

  • 相关阅读:
    玩转oracle学习第五天
    硅谷科技巨头最刁钻面试题集锦
    Python模拟登录wap版百度贴吧+自己主动回贴
    Flask 源代码阅读笔记
    Spark1.0.0 生态圈一览
    listView.getChildAt(i)时java.lang.NullPointerException
    选择排序
    JNI 系统钩子
    MySQL Cluster2个数据节点压力测试--mysqlslap工具压400W写
    VVDocumenter
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548599.html
Copyright © 2011-2022 走看看