《EffectiveJava》是由Joshua Bloch (做过好多JDK包的开发)总结的一本介绍Java语言开发应该注意的点,每一条都很有用。做Java程序员的都该认认真真阅读。最近写一个较大的项目,抛出NullPointer异常的原因竟然是没有为子类定义“euqals()”方法。
《EffectiveJava》中的一条原则就是定义的类都要覆盖toString(),equals(), hashCode() 方法。而且现在的IDE(Eclipse)都有自动生成相应方法的模板。细节很重要。
本文探讨了在Java开发中避免NullPointer异常的方法,并强调遵循《EffectiveJava》一书中关于定义类时覆盖toString()、equals(),hashCode()方法的原则。通过实例展示了忽视这些原则可能导致的错误,以及如何通过IDE自动生成模板来简化实现过程。
《EffectiveJava》是由Joshua Bloch (做过好多JDK包的开发)总结的一本介绍Java语言开发应该注意的点,每一条都很有用。做Java程序员的都该认认真真阅读。最近写一个较大的项目,抛出NullPointer异常的原因竟然是没有为子类定义“euqals()”方法。
《EffectiveJava》中的一条原则就是定义的类都要覆盖toString(),equals(), hashCode() 方法。而且现在的IDE(Eclipse)都有自动生成相应方法的模板。细节很重要。
1097

被折叠的 条评论
为什么被折叠?