Java Puzzler 6 库

1。BigInteger实例是不可变的。(有些类似与String)

2。无论何时,如果overriding了equals方法,就必须同时overriding hashCode方法。

3。overriding和overloading不能同时进行。(否则overriding就是无效的)

4。Date类将一月表示为0,Calendar也是。

5。遵守命名习惯,比如构造函数的声明没有返回值等。

6。Math.abs不一定返回非负的结果,参数为Integer.MIN_VALUE和Long.MIN_VALUE时,结果就是参数。

7。不要使用基于减法的比较器,除非能保证其结果不会大于Integer.MAX_VALUE。

你可能感兴趣的:(java)