[code="java"]
for(int i = 0; i <2 ; i++){
Person person = personDao.getPerson();
personDao.delete(person);
}
[/code]
我没有做过测试,为了保证不同的引用,我一般这样写,但相比上面了多了一条语句。
[code="java"]
for(int i = 0; i <2 ; i++){
Person person = new Person()
person = personDao.getPerson();
personDao.delete(person);
}
[/code]
上面的程序有几个Person对象,两个吗?但是并没有使用new声明,这样的话person是不是都会指向一个引用?结果只删除最后一个person?
我基础不是很扎实
希望帮忙解释一下,好吗?