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里叫地址)。当然,对于多维数组而言,存储的也是引用。有兴趣可以查查