昨天公司培训中提到了FindBug这个工具,觉得还挺强大的,不但能找出语法错误,还能找出一些逻辑错误。
先看下面这两个地方,看看有什么不妥之处:
String str="I love you";
str.replace("love","hate");
if(str.equals("I hate you"))
System.out.println(str);
try{
String sql;
StateMent stat=conn.createStatement();
ResultSet rs=stat.executeQuery(sql);//执行数据的查询语句(select);
stat.executeUpdate(sql);//执行数据的更新语句
stat.close();
} catch(Exception e) {}
不仔细看还真的看不出有什么问题,不过用FindBug很快就能检测到。
第一个问题是:str.replace("love","hate");这个语句没有把替换后的值赋给str,所以不会输出结果。
第二个问题是:假如执行到stat.executeUpdate(sql)这个语句时抛出异常,那么就不会运行stat.close();
总之,FindBug这个小工具功能还是很强大的,而且现在又发布了Eclipse插件。
分享到:
相关推荐
总之,FindBugs Eclipse插件是Java开发者的重要工具,它能够帮助我们编写更健壮、更高质量的代码。通过熟练使用FindBugs,可以有效地减少代码中的bug,提高软件的可靠性和可维护性。在实际开发中,结合持续集成和...
eclipse,findbug, 插件,找錯eclipse,findbug, 插件,找錯eclipse,findbug, 插件,找錯eclipse,findbug, 插件,找錯eclipse,findbug, 插件,找錯
"edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821"是FindBugs插件的一个具体版本,该版本号表示的是插件的发布日期和更新内容。 在实际使用中,FindBugs会扫描项目的源代码,并生成一个报告,列出可能存在的...
Eclipse FindBugs插件是Java开发者不可或缺的工具,它能帮助我们进行深入的代码质量分析,提升软件的健壮性和可维护性。这个插件集成在Eclipse IDE中,通过对源代码进行静态分析,找出可能存在的错误和不良实践,...
"eclipse插件"很可能指的是Eclipse中的一些必备或流行的插件,如Mylyn用于任务管理,Subversive或Subclipse用于版本控制,PMD和Checkstyle用于代码质量检查,以及m2eclipse用于Maven项目的支持。这些插件可以帮助...
Eclipse 插件 FindBugs 是一款用于静态代码分析的工具,它可以帮助开发者在程序运行前发现潜在的错误和不良编程习惯。FindBugs 能够检查 Java 代码,并识别出可能的问题,如空指针异常、未初始化的变量、线程安全...
【标签】中的"findbug"即与Eclipse集成的FindBugs插件。在Eclipse中安装edu.umd.cs.findbugs.plugin.eclipse_1.3.5.20080913版本后,开发者可以直接在IDE内部对项目进行分析。插件会自动扫描源代码,生成一个详细的...
Eclipse插件版的FindBugs使得开发者能够在开发过程中无缝集成错误检测,提高代码质量。 在Eclipse中安装FindBugs插件非常简单,首先你需要下载对应的插件文件。在这个案例中,我们有一个名为"edu.umd.cs.findbugs....
解压后拿到FindBugs.zip插件,有Eclipse和IDEA的; 使用:IDEA为例--直接在idea---file--settings---plugins---Install plugin from disk 选中压缩包,点击apply--ok,重启idea即可。 使用:右击代码文件或项目,...
本文将详细介绍三个重要的Eclipse插件:FatJar、FindBugs和PMD,以及它们如何帮助提升开发效率和代码质量。 1. FatJar插件: FatJar主要用于创建可执行的JAR文件,它将项目的所有依赖项打包到一个独立的JAR中,...
"findBug eclipse" 是一个专为Eclipse集成开发环境设计的插件,它的全称是edu.umd.cs.findbugs.plugin.eclipse。这个插件版本号为1.3.6,发布日期为2008年11月13日。它的主要功能是帮助开发者在编码阶段发现潜在的...
eclipse插件包,内含常用的eclipse插件(javascript编辑插件、css编辑插件、svn插件、jocky插件、findbug插件、ext提示插件、html插件、eclipse-java反编译插件)。
**FindBug的安装与应用(Eclipse、MyEclipse)** FindBugs是一款强大的静态代码分析工具,用于检测Java代码中的潜在错误和不良编程习惯。它通过分析字节码而非源代码,可以在编码阶段提前发现潜在的bug,提高软件质量...
通过集成到开发环境(如Eclipse、IntelliJ IDEA等)中,FindBugs可以在编码阶段实时地对新添加的代码进行分析,并在问题出现时立即通知开发者。这种即时反馈有助于开发者快速定位和修复问题,避免了传统方式下在后期...
Architexa是一款用于可视化软件架构的Eclipse插件。针对不同版本的Eclipse,安装地址有所不同: - 对于Eclipse 4:http://update.architexa.com/4.2/client - 对于Eclipse 3.x:...
插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\findbugs\\findbugs1.3.4】这样的配置信息,不就可以统一...
安装完成后,Eclipse需要重启以使插件生效。 接下来,配置FindBugs。打开Eclipse,进入“Window”菜单,然后选择“Preferences”。在弹出的对话框中,展开“FindBugs”节点,点击“FindBugs Preferences”。在这里...