Dead store to local variable in findbugs

报这种问题,简单的来说就是多定义了一个闲置不用的对象。

举例代码如下:

Map<String,String>  A = new HashMap();
A=user1.getMap();
A=user2.getMap();
A=user3.getMap();

以上代码明显没有用到一开始新建的HashMap,反而是不断通过User对象给A变量重新赋值,因此完全没有必要新建这个HashMap对象。

代码优化成如下:

Map<String,String>  A;
A=user1.getMap();
A=user2.getMap();
A=user3.getMap();

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/111241896
今日推荐