1. 程式人生 > >FINDBUGS錯誤:Deadstore to local variable

FINDBUGS錯誤:Deadstore to local variable

FINDBUGS錯誤:Deadstore to local variable原因

原始碼:

Map map =new HashMap();

map = UdeclareUtil.getPageList(yae258,"ap11List");

FINDBUGS錯誤:本地儲存了多餘的變數,修改為:

Map map = UdeclareUtil.getPageList(yae258,"ap11List");

原始碼的執行:建立引用map,建立HashMap例項物件,將map指向HashMap例項物件。

後面將map重新指向UdeclareUtil返回的物件,則第一個建立的物件就是一個空間浪費。

則:需要建立

HashMap的引用直接指向Udeclare方法的返回值!