一、Object 类通用方法
equals/hashCode:比较与哈希,重写要成对;toString:打印对象,建议重写;clone:浅拷贝(需实现 Cloneable);finalize:已废弃,别用。
二、Optional 避免 NPE
Optional<String> o = Optional.ofNullable(getValue());
o.ifPresent(System.out::println);
String v = o.orElse("default"); // 为空给默认值
用 Optional 显式表达”可能为空”,替代层层 null 判断,可读性更好。
三、其他常用类
| 类 | 用途 |
|---|---|
| Math | abs/ceil/floor/random |
| BigDecimal | 精确小数(金额,别用 double) |
| LocalDate/LocalDateTime | Java 8 新日期 API,替代 Date |
| Objects | equals/requireNonNull 工具 |