endElement中
bookList.add(book);
之后的一句book = null;有什么用? ? 不管你是不是置空下一次的startElement還是會new Book啊即使同名都為book但還是兩個不同的對象啊,所以問一下這個book = null;是用來干嘛啊
bookList.add(book);
之后的一句book = null;有什么用? ? 不管你是不是置空下一次的startElement還是會new Book啊即使同名都為book但還是兩個不同的對象啊,所以問一下這個book = null;是用來干嘛啊
2017-11-18
舉報
2017-11-23
而且每輪用完全局變量后,取null,可以減少內(nèi)存消耗
2017-11-23
初始時,book為局部變量,每次startElement時都需new book創(chuàng)建,所以值都為null;
后需要遍歷data set時需要調(diào)用book,需要將book變更為全局變量,而全局變量一輪用完后需清空,防止data殘留,故需加book=null;
每次Start都有新建book,默認(rèn)值都為null,與清空book同效,所以感覺沒啥用吧,其實全局變量一輪用完后,為防止對下一輪使用有影響,通常都初始設(shè)定,此處是null,說不定其他位置可能是數(shù)值呢。
2017-11-18
因為book是全局變量,不添加的話,下一次調(diào)用就先有值了