首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java数组赋值,为什么会赋值所有?

java数组赋值,为什么会赋值所有?

提问于 2018-09-04 15:04:48
回答 1关注 0查看 462

Book[]books=new Book[10];

try(FileReader fr=new FileReader(bookfile);

BufferedReader br=new BufferedReader(fr)){

String line =null;

Book booka=new Book();

int num=0;

while((line=br.readLine())!=null){

String[]shuxing=line.split(shuxingfenge);//将读出的一行以属性分隔符为分割符号,分割成数组

booka.setName(shuxing[0].trim());//trim去掉空格

booka.setId(shuxing[1].trim());

booka.setCount(Integer.parseInt(shuxing[2].trim()));

books[num]=booka;这里赋值时,0——num的都被赋值了,这是为什么?

num++;

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档