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語言本身的一部分,可以在合適的場景下使用,有助于簡化代碼和提高代碼的可讀性。