1700456261
public class BookStore{
1700456262
1700456263
private final static ArrayList<IBook>bookList=new ArrayList<IBook>();
1700456264
1700456265
//static静态模块初始化数据,实际项目中一般是由持久层完成
1700456266
1700456267
static{
1700456268
1700456269
bookList.add(new NovelBook(“天龙八部”,3200,“金庸”));
1700456270
1700456271
bookList.add(new NovelBook(“巴黎圣母院”,5600,“雨果”));
1700456272
1700456273
bookList.add(new NovelBook(“悲惨世界”,3500,“雨果”));
1700456274
1700456275
bookList.add(new NovelBook(“金瓶梅”,4300,“兰陵笑笑生”));
1700456276
1700456277
}
1700456278
1700456279
//模拟书店买书
1700456280
1700456281
public static void main(String[]args){
1700456282
1700456283
NumberFormat formatter=NumberFormat.getCurrencyInstance();
1700456284
1700456285
formatter.setMaximumFractionDigits(2);
1700456286
1700456287
System.out.println(”–––—书店卖出去的书籍记录如下:–––—”);
1700456288
1700456289
for(IBook book:bookList){
1700456290
1700456291
System.out.println(“书籍名称:”+book.getName()+”\t书籍作者:”+
1700456292
1700456293
book.getAuthor()+”\t书籍价格:”+formatter.format
1700456294
1700456295
(book.getPrice()/100.0)+“元”);
1700456296
1700456297
}
1700456298
1700456299
}
1700456300
1700456301
}
1700456302
1700456303
在BookStore中声明了一个静态模块,实现了数据的初始化,这部分应该是从持久层产生的,由持久层框架进行管理,运行结果如下:
1700456304
1700456305
––––书店卖出去的书籍记录如下:–––––––
1700456306
1700456307
书籍名称:天龙八部 书籍作者:金庸 书籍价格:¥32.00元
1700456308
1700456309
书籍名称:巴黎圣母院 书籍作者:雨果 书籍价格:¥56.00元
1700456310
[
上一页 ]
[ :1.700456261e+09 ]
[
下一页 ]