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

     

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

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

  • 相关阅读:
    Linux报错:“/bin/bash^M: 坏的解释器
    搭建单向HTTPS
    Wamp Apache 启动失败检测方法
    Excel 日常操作
    apache https 双向认证
    android搭建
    我身为程序员踩过的坑
    windows 2008 安装 apache + mysql + php
    Svn
    工具软件类
  • 原文地址:https://www.cnblogs.com/Ting-light/p/9548599.html
Copyright © 2011-2022 走看看