首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java编程最差实践(常见编程错误典范)

转载自  http://macrochen.iteye.com/blog/1393502 每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题。...);   这里本意是希望用当前类来加载希望的对象, 但是这里的getClass()可能抛出异常, 特别在一些受管理的环境中, 比如应用服务器, web容器, Java WebStart环境中, 最好的做法是使用当前应用上下文的类加载器来加载...如果java编译器能针对这种情况给出警告. 或者在java语言规范中不支持浮点数类型的==操作就最好了。...= null) {    backingStore.close();    backingStore = null;    }    }    }   这个问题Effective Java这本书有详细的说明...= null) {    backingStore.close();    backingStore = null;    }    }    }   在JDK 1.7 (Java 7)中已经引入了一个

66020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java代码常见的十种错误

    笔者总结只有在日常的编写代码中总结出经验,在这篇文章中,笔者列出了10个Java编程中常见错误,你可以把这些错误添加到你的代码审查的检查列表中,这样在经过代码审查后,你可以确信你的代码中不再存在这类错误了...三、常见错误3:不必要的克隆   我们现在知道了get方法应该返回内部数据对象的拷贝,而不是引用。...= null)   this.data[i] = (int[])data[i].clone();   }   }    六、常见错误6:检查new 操作的结果是否为null   Java编程新手有时候会检查...七、常见错误7:用== 替代.equals   在Java中,有两种方式检查两个数据是否相等:通过使用==操作符,或者使用所有对象都实现的.equals方法。...八、常见错误8:混淆原子操作和非原子操作   Java保证读和写32位数或者更小的值是原子操作,也就是说可以在一步完成,因而不可能被打断,因此这样的读和写不需要同步。

    82420

    Java面试之常见HTTP错误代码

    4xx(请求错误)这些状态代码表示请求可能出错,妨碍了服务器的处理。(客户端) 代码 说明 400 (错误请求) 服务器不理解请求的语法。 401 (未授权) 请求要求身份验证。...5xx(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。...代码 说明 500 (服务器内部错误) 服务器遇到错误,无法完成请求。 501 (尚未实施) 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。...502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。 503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。

    1.2K30

    Python 常见错误

    assert)失败 AttributeError     尝试访问未知的对象属性 EOFError    用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError     浮点计算错误...StopIteration     迭代器没有更多的值 SyntaxError     Python的语法错误 IndentationError     缩进错误 TabError     Tab和空格混合使用...SystemError     Python编译器系统错误 SystemExit     Python编译器进程被关闭 TypeError     不同类型间的无效操作 UnboundLocalError...编码时的错误(UnicodeError的子类) UnicodeDecodeError    Unicode解码时的错误(UnicodeError的子类) UnicodeTranslateError    ...Unicode转换时的错误(UnicodeError的子类) ValueError    传入无效的参数 ZeroDivisionError     除数为零 以下是 Python 内置异常类的层次结构

    1.1K20

    常见内存错误

    而不像Java中,程序员是不需要花太多精力去处理垃圾回收的事情,因为有JVM在背后做着这一切。但是同样地,能力越大,责任越大。不恰当地操作内存,经常会引起难以定位的灾难性问题。...今天我们就来看看有哪些常见的内存问题。...指针不等同于其指向的对象 我们可能常常错误性地认为指针对象的大小就是数据本身的大小,最常错误使用的就是下面的情况: /*bad code*/ int test(int a[]) { size_t...len = sizeof(a)/sizeof(int); /*do something*/ } 这里计算数组a的长度偶尔能够如愿,但实际上是错误的,因为数组名作为参数时,是指向该数组下标为0的元素的指针...上面所列出的仅仅是一些比较常见的内存相关问题,总结如下: 自动变量或申请的内存需要初始化 避免缓冲区溢出 指针不等同于指向的对象 指针运算以指向大小为单位 避免对NULL或已释放的内存进行引用 申请的内存不使用时及时释放

    83020

    常见 Datagrid 错误

    以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家。您可以看到许多苦闷的使用者在 ASP.NET 新闻组和论坛就这些错误提出问题。...忘记在 Page_Load 事件中检查 IsPostBack 最常见错误之一是忘记在数据绑定之前检查页面的 IsPostBack 条件。...忘记在每个 Datagrid 事件中执行 .DataBind() 调用,从而导致回发 一个常见的问题是:“当我点击 Datagrid 某一行中的 Edit(编辑)链接时,页面回发,且不包含任何数据。...这是什么错误?”问题在于数据仅在页面第一次被调用时绑定到网格。...本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。

    2.3K20

    Vlookup常见错误分享

    总结出了Vlookup常见错误如下! 注意:错误分享不包含Vlookup本身单词拼写错误常见错误一:少了一个逗号!!...=Vlookup(找什么,在哪里找,返回第几列,) 常见错误二:有隐藏的未显示出来的文本 ?...常见错误三:第二个参数,区域没有使用绝对引用 ? 看一下本案例,如果没有绝对引用,则引用区域会变化,则下面新垣结衣查找的区域内并没有她,导致无法正常匹配。...常见错误四:文本形式的数字无法与数字形式的数字匹配 ? 虽然Excel中文本6和数字6长得一样,但是Excel不认为他俩相等。 如何文本批量转数字?...=单元格&"" 通俗讲就是做文本运算 知道常见错误在哪,以后可以很方便的对症下药啦! 感谢收看!近期小编会有直播哦,广告后期再做!

    1.4K50
    领券