对象数组

Posted norahc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象数组相关的知识,希望对你有一定的参考价值。

定义对象数组的方法:

  动态初始化:

    声明并开辟数组:类名称 对象数组名称 []=new 类名称 [长度];

  分布进行:

    声明数组:类名称 对象数组名称 []=null;

    开辟数组:对象数组名称=new 类名称 [长度];

  静态初始化:类名称 对象数组名称 []=new 类名称 []{实例化对象,实例化对象,实例化对象,...};

code如下:

  动态初始化:

class Book {
private String title;
private double price;

//setter、getter略 无参构造方法略
public Book(String title, double price) {
this.title = title;
this.price = price;
}

public String getInfo() {
return "书的名字:" + this.title + ",书的价格:" + this.price;
}
}

public class Main {
public static void main(String args[]) {
//开辟了一个长度为3的对象数组
Book book[] = new Book[3];
//对象数组中的每一个数据都需要分别实例化
book[0] = new Book("Java开发", 69.9);
book[1] = new Book("JSP开发", 59.9);
book[2] = new Book("jQuery开发", 49.9);
for (int x = 0; x < book.length; x++) {
System.out.println(book[x].getInfo());
}
}
}
//对象数组实际上就是将多个对象交给数组统一管理。

  静态初始化:

    修改:

      Book book[] = new Book[]{
    new Book("Java开发", 69.9),
    new Book("JSP开发", 59.9),
     new Book("jQuery开发", 49.9)
       };


    

以上是关于对象数组的主要内容,如果未能解决你的问题,请参考以下文章