快速业务通道

Java理论与实践: 消除bug - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
道 States 类是假 定为不可变的,但是知道这个设置函数返回了可变私有数组的句柄,并且相应地 做了标记。

清单 4. 错误地返回可变数组的引用

public class States {    private final String[] states = { "AL", "AR", "AZ", ... };    public boolean isState(String stateCandidate) { ... }    public String[] getStates() { return states; }   }

bug 都很重要

FindBugs 确实是一种不寻常的工具,它几乎可以在任何时间找出实际的 bug 。您可能认为它搜索的一些变量自赋值之类的 bug 模式,它们太微不足道了, 以至于不必麻烦地查找,但是您错了 —— FindBugs 的每个检测器都已经在测 试、产品、专业的开发代码中发现了 bug。您的代码中是否潜藏着未知的 bug? 下载一个 FindBugs,并尝试对您的代码使用它。结果可能会启发(和干扰)您 。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号