【问题标题】:How do you declare an object array in Java? [duplicate]如何在 Java 中声明对象数组? [复制]
【发布时间】:2012-02-26 06:30:58
【问题描述】:

可能重复:
How to declare an array in Java?

假设我有一个对象 car (类车辆),我想创建一个包含 N 辆汽车的数组。我如何在 Java 中声明它?

vehicle[N]= car=new vehicle [];

是这样吗?

【问题讨论】:

  • Java 中的约定是类名大写

标签: java arrays


【解决方案1】:

反过来说:

Vehicle[] car = new Vehicle[N];

这更有意义,因为数组中的元素数量不是car 类型的一部分,但它你引用的数组初始化的一部分最初分配给car。然后您可以在另一个语句中重新分配它:

car = new Vehicle[10]; // Creates a new array

(请注意,我已更改类型名称以匹配 Java 命名约定。)

有关数组的更多信息,请参阅section 10 of the Java Language Specification

【讨论】:

    【解决方案2】:

    像这样

    Vehicle[] car = new Vehicle[10];

    【讨论】:

      【解决方案3】:
      vehicle[] car = new vehicle[N];
      

      【讨论】:

        【解决方案4】:

        这是正确的方法:

        你应该在“=”之后声明数组的长度

        Veicle[] cars = new Veicle[N];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-04-06
          • 2016-09-12
          • 1970-01-01
          • 1970-01-01
          • 2017-01-18
          • 1970-01-01
          • 1970-01-01
          • 2013-03-22
          相关资源
          最近更新 更多