`

findBugs提示Dead store to local variable

 
阅读更多
public static String toGridJSONString(List objectList, String attributes) {
		if (objectList == null)
			return null;
		if (objectList.size() == 0)
			return "";

		JSONArray arrayValue = new JSONArray();
		JSONObject oJson;
		try {
			arrayValue = toJSONArray(objectList, attributes,0);
			oJson = new JSONObject();
			oJson.put("totalPage", arrayValue.size());
			oJson.put("data", arrayValue);
			return oJson.toString();
		} catch (JSONException e) {
			e.printStackTrace();
		}
		return null;
	}

 系统提示  JSONArray arrayValue = new JSONArray();这行Dead store to local variable

是因为   arrayValue = toJSONArray(objectList, attributes,0);有重新实例化了对象arrayValue ,前一个 new JSONArray();是没有必要的。这样会消耗资源。

分享到:
评论

相关推荐

    findbug 常见异常处理

    处理方式:确认此局部变量是否会被使用,如果确实不会被用到,请去掉,和 Dead store to local variable一样处理,只是这里针对的是不是局部变量; Call to static DateFormat 描述:调用静态的DateFormat对象 处理...

    Findbugs使用简介

    - **Dead store to local variable**:变量赋值后未被使用,可能是代码逻辑错误或冗余。 - **Uninitialized field**:字段未初始化就被使用,可能导致程序行为不一致。 - **Potential resource leak**:可能未...

    findbugs检测提示详解

    2. **Dead store to newStatusRecord**:这个警告意味着定义了一个局部变量`newStatusRecord`但并未被后续代码使用,这样的代码可能是冗余的,应该检查并删除或更新。 3. **Invocation of toString on values**:...

    Findbugs使用说明

    ### Findbugs 使用说明详解 #### 一、Findbugs 概述及重要性 Findbugs 是一款专注于提升 Java 代码质量的静态分析工具。通过检查类文件或 JAR 文件中的字节码,Findbugs 能够识别出潜在的问题,并提供详细的错误...

    findbugs 1.3.9 findbugs 1.3.9

    《深入理解FindBugs 1.3.9:静态代码分析的强大工具》 FindBugs是一款广受欢迎的静态代码分析工具,它的版本1.3.9在软件开发领域具有重要的地位。这款开源工具的主要功能是检测Java代码中的潜在错误,帮助开发者在...

    findbugs常见Bug以及处理办法

    - **Dead store to local variable**:对一个局部变量赋值,但是这个局部变量可能不会被用到。 - **描述**:这表示代码中可能存在未使用的局部变量赋值操作。 - **处理**:确认该变量是否会在后续代码中被使用。...

    findBugs学习总结

    每个问题都有一个特定的bug模式(Bug Pattern),如DLS_DEAD_LOCAL_STORE、NP_NULL_ON_SOME_PATH等,这些模式通常都有一段简短的英文描述,便于理解问题的本质。 在提供的"findbugs_bug描述的中英文对照.xls"文件中...

    findbugs.jar+findbugs-ant.jar

    FindBugs是一款非常知名的静态代码分析工具,它主要用于在Java代码中发现潜在的错误和缺陷。Eclipse是一款广泛使用的集成开发环境(IDE),对于Java开发者来说尤其重要。将FindBugs集成到Eclipse中,可以帮助开发者...

    findbugs工具测试java实验报告

    例如,如果FindBugs提示可能存在空指针异常,那么就需要检查是否正确地进行了非null检查。 5. **验证修复**:修改代码后,再次运行FindBugs进行验证,确保警告已被正确解决。重复这个过程,直到报告中没有新的警告...

    findbugs与ant结合

    `path/to/findbugs-ant-task.jar` 应替换为实际的 FindBugs Ant 任务库的路径。 2. 定义 FindBugs 任务: 创建一个 `<findbugs>` 标签,指定要分析的类文件、输出报告的路径以及 FindBugs 的配置参数。例如: `...

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    标题中的"findbugs压缩包+findbugs.jar+findbugs-ant.jar"指的是该压缩文件内包含FindBugs的主要库文件`findbugs.jar`,这是执行FindBugs分析的核心组件,它包含了各种检测规则和算法。另外,`findbugs-ant.jar`则是...

    findbugs MyEclipse8.6插件以及安装指导

    5. **选择插件组件**: 在新的窗口中,展开`FindBugs Local`,勾选`edu.umd.cs.findbugs.plugin.eclipse.feature.feature.group`,然后点击`Next >`。 6. **确认安装**: 查看即将安装的插件信息,如果无误,点击`...

    网络上搜集的Findbugs在Ant下的配置方法

    **Findbugs在Ant下的配置方法** FindBugs是一款开源的静态代码分析工具,主要用于检测Java代码中的潜在错误、坏味道和安全漏洞。它通过分析字节码而非源代码,能够发现许多编译器无法捕获的问题。在Ant构建环境中...

    findbugs3.0.2插件 myeclipse

    FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具。FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs既提供可视化 UI 界面,同时...

    最新版Findbugs和缺陷详解与英文代号的对照表

    4. **设计问题**:如过时API的使用(DLS_DEAD_LOCAL_STORE_OF_NULL),可能影响代码的可维护性。 5. **安全性问题**:如敏感信息泄露(EI_EXPOSE_REP2),可能危及用户数据。 使用Findbugs进行代码审查时,开发者...

    findbugs最新源代码20081008版本的

    《深入理解FindBugs:基于20081008源码的探索》 FindBugs是一款著名的静态代码分析工具,它通过扫描Java字节码来检测潜在的错误和不良编程习惯,被誉为“程序员的无声守护者”。2008年10月08日的版本是FindBugs发展...

    myeclipse10插件-findBugs

    《MyEclipse10与FindBugs的集成与应用》 在软件开发过程中,代码质量是决定项目成功与否的关键因素之一。为了确保代码的健壮性和可维护性,开发人员通常会采用各种静态代码分析工具来检测潜在的问题。在Java开发...

    ecplise插件findbugs2.0

    【FindBugs 2.0 插件详解】 FindBugs 是一款强大的静态代码分析工具,主要用于检测 Java 应用程序中的潜在错误和缺陷。在 2.0 版本中,FindBugs 支持 JDK 1.6,并且能够与 Eclipse 3.2 及以上版本无缝集成,为...

    FindBugs规则(中文版111).doc

    FindBugs是一款静态代码分析工具,它用于检测Java代码中的潜在缺陷。中文版的FindBugs规则文档提供了关于代码质量的多个方面的指导,包括安全、实验性等方面的问题。以下是这些规则的详细解释: 1. Dm: Hardcoded ...

Global site tag (gtag.js) - Google Analytics