Java 15引入了Pattern Matching for instanceof,可以與Switch語句結合使用,以便更輕松地對實例進行匹配和處理。
示例代碼如下:
public class Main {
public static void main(String[] args) {
Object obj = "Hello";
switch (obj) {
case String s -> System.out.println("String: " + s);
case Integer i -> System.out.println("Integer: " + i);
default -> System.out.println("Unknown type");
}
}
}
在上面的代碼中,我們使用了Pattern Matching for instanceof來判斷obj的類型,并在Switch語句中根據不同類型進行處理。這樣可以讓代碼更加簡潔和易讀。
需要注意的是,Pattern Matching for instanceof只能用于Java 15及以上版本。在之前的版本中,需要使用instanceof來進行類型判斷。