有一组半官方的“陷阱”,称为Java Puzzlers,并记录在同名书中;您可能还会在网络上找到一些截屏视频。约书亚·布洛赫(Joshua
Bloch)和尼尔·古德(Neal Gafter)经常会提出一系列无害的挑战,并继续系统地消除您曾经理解Java语言最模糊的基础的任何观念。
有点愤世嫉俗的说,如果您希望避免许多常见的设计和实现难题,则可以看一下上述Joshua Bloch撰写的Effective
Java,该书对如何着手设计Java编写组件的几个重要但通常写得不好的方面,其中包括对如何正确实现
equals()and
的契约的全面解释
hashCode(),以及为什么应该避免
clone()像瘟疫一样。
哦,不要将字符串与
==运算符进行比较。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)