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