java怎么定义类的数组?

Python014

java怎么定义类的数组?,第1张

Object[] os = new Object[2]

Object[] os2 = new Object[]{new Object(),new Object()}

这个是对象数组的定义方式,我感觉你或许是想知道别的?比如说如果用数据,程序应该怎么写?

你的程序里面涉及到了一些面向对象方面的知识,我建议是等到学习完java的数组已经面向对象之后再来考虑输入 输出多个

public class JavaA

{

public static void main(String[] args)

{

Book[] a1 = new Book[20]

for(int i = 0 i < 20 i++)

{

a1[i] = new Book("a", "b", 1, "c", 3d)

}

for(int i = 0 i < 20 i++)

{

System.out.println(a1[i])

}

}

static class Book

{

private String auther

private String BookName

private int number

private String press

private double prices

public Book()

{}

public Book(String auther, String BookName, int number, String press, double prices)

{

this.auther = auther

this.BookName = BookName

this.number = number

this.press = press

this.prices = prices

}

public String getAuther()

{

return auther

}

public String getBookName()

{

return BookName

}

public int getNumber()

{

return number

}

public String getPress()

{

return press

}

public double getPrices()

{

return prices

}

public String toString()

{

String s = auther + " " + BookName + " " + number + " " + press + " " + prices

return s

}

}

}

java中数组分为2类,基本类型数组(int,long,double,float.....)和引用类型数组(类)。基本类型数组中的值是直接存储在数组内,可以理解为系统为数组划分的内存中。但是对于引用类型数组,数组内却是存储的引用变量。比如。a{"abc","def"}这2个来说a[0]存储的是字符串"abc"的引用(C里叫地址)。当然,对于多维数组而言,存储的也是引用。有兴趣可以查查