第一种方法: InvoiceNavInvoices invoice = null;
do
{
invoice = null;
invoice = new InvoiceNavInvoices();
...
}while()第二种方法:
do
{
InvoiceNavInvoices invoice = new InvoiceNavInvoices();
....
}while()java内存gc
do
{
invoice = null;
invoice = new InvoiceNavInvoices();
...
}while()第二种方法:
do
{
InvoiceNavInvoices invoice = new InvoiceNavInvoices();
....
}while()java内存gc
不过第一种的
invoice = null;
还有必要么?
第一种方式,循环内 invoice = null;是没必要的;如果循环后还有比较多的语句的话,可以在循环后加 invoice = null;。
1.可以用单例去解决【这样每次循环的都是同一个对象】;
2.你可以用匿名对象[new A(),这样也可以.]