Java规范中并没有明确定义“隐藏特性”,通常指的是一些在Java语言中存在但并不是广为人知或使用的特性。以下是一些Java中的一些可能被称为“隐藏特性”的特性:
import static java.lang.Math.*;
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}
int max = (a > b) ? a : b;
Integer i = 10; // 自动装箱
int j = i; // 自动拆箱
虽然以上特性并不是Java规范中特别强调的内容,但它们是Java语言本身的一部分,可以在合适的场景下使用,有助于简化代码和提高代码的可读性。