菜菜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年7月3日

摘要: 一致性相等 equals的返回结果与{@link java.lang.Comparable} 的返回结果一致.注意.null不是任何类的实例.instance.equals(null)都是false,java.lang.Comparable使用null比较抛出异常. 如果没有实现一致性相等,那么在使 阅读全文
posted @ 2019-07-03 19:11 好吧,就是菜菜 阅读(354) 评论(0) 推荐(0)

摘要: /** * 实现 Cloneable接口也即表明{@link java.lang.Object#clone()}方式是合法的. * 也即实现一个字段到字段的复制. * * 如果clone的对象没有实现Cloneable将抛出CloneNotSupportedException * * 依据惯例来说,实现此接口的类应该重写 Object.clone(protected)成pubic... 阅读全文
posted @ 2019-07-03 17:59 好吧,就是菜菜 阅读(540) 评论(0) 推荐(0)

摘要: 请勿在Set或者Map这种集合中使用CharSequence作为Key,因为equals和hashcode方法由实现者决定. 阅读全文
posted @ 2019-07-03 17:51 好吧,就是菜菜 阅读(2870) 评论(0) 推荐(0)

摘要: /** * 保持资源(文件或者socket)直到它关闭的类.{@code AutoCloseable} 的 {@link #close()}方法 * 在退出 {@code try}-with-resources 块时自动被调用.指令应该保证资源被立即释放, * 避免资源超出限制导致错误. * * @apiNote * 实际上,并不需要子类都实现自动释放资源,由基类来实现释放资源也是... 阅读全文
posted @ 2019-07-03 17:25 好吧,就是菜菜 阅读(1888) 评论(0) 推荐(0)

摘要: import java.io.IOException; /** * 能附加字符和值的对象. * 任何意图从{@linke java.util.Formatter}接收格式化流的类必须实现Appendable * * 附加的字符必须是满足Unicode约束的字符. * 注意:附加的字符可能是16-bit字符值。 * * 因为实现类处理error的方式不同,所以不保证错误能够传递... 阅读全文
posted @ 2019-07-03 16:23 好吧,就是菜菜 阅读(421) 评论(0) 推荐(0)