做作业的时候,使用Vector 数组存放的对象,进行输出的时候,都是同一个值,且都为最后一次输入的值。
原因:
在进行 Vector 存放的时候,
1)声明对象
循环 {
2)对象值=XXX;
3)vector.add(对象)
}
此种方法是错的,正确的是在循环里面进行对象的声明
循环 {
1)声明对象
2)对象值=XXX;
3)vector.add(对象)
}
因为vector中存放的是引用,而不是值。
所以要新建保证每次插入的值不会改变。
做作业的时候,使用Vector 数组存放的对象,进行输出的时候,都是同一个值,且都为最后一次输入的值。
原因:
在进行 Vector 存放的时候,
1)声明对象
循环 {
2)对象值=XXX;
3)vector.add(对象)
}
此种方法是错的,正确的是在循环里面进行对象的声明
循环 {
1)声明对象
2)对象值=XXX;
3)vector.add(对象)
}
因为vector中存放的是引用,而不是值。
所以要新建保证每次插入的值不会改变。