用一个book类,创建一个book的数组

public class book {//
		// TODO Auto-generated method stub
			String name="";	//名字
			int price=0;	//价格
			String author="";	//作者
			String isLoan="未借出";	//是否借出
		
			public static void main(String[] args) {//现在给每个数组赋值
				// TODO Auto-generated method stub
				String[] name= {"《白雪公主》","《葫芦娃副》","《喜羊羊副》"};
				String[] author= {"李白","杜甫","辛弃疾"};
				int[] price= {123,231,212};
				book[] books=new book[3];//用book创建books数组
				//book类有多个属性,可调用属性,有多少,就可以调多少
				//随意,如果book有4个属性,而创建数组,可以调用2个属性,也可以是一个属性
				for(int i=0;i<books.length;i++) {
//为啥要实例化对象,是因为book类的实例化对象bok里面有多个属性,就可以接收book类的数组
					book bok=new book();//在使用book类实例化对象,每次循环都会new一个新的对象,        之前的就会覆盖,这样的原因是因为每次循环i+1,这样name[i]的数组
					bok.name=name[i];
					//现在name[0]的值是"《白雪公主》"把值给到bok.name
					//
//					bok.author=author[i];
//					bok.price=price[i];
					books[i]=bok;	//在上一步bok以接收了name[0]的值
//									现在在把对象bok的赋值到books[0]                         
					}   
	        }

}

 


版权声明:本文为Tweer原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。