Java 21中除了推出JEP 445:Unnamed Classes and Instance Main Methods之外,還有另外一個預覽功能:未命名模式和變數(Unnamed Patterns and Variables)。該新特性的目的是提高代碼的可讀性和可維護性。 下麵通過一個例子來理解 ...
Java 21中除了推出JEP 445:Unnamed Classes and Instance Main Methods之外,還有另外一個預覽功能:未命名模式和變數(Unnamed Patterns and Variables)。該新特性的目的是提高代碼的可讀性和可維護性。
下麵通過一個例子來理解這個功能,try-catch塊相信大家都不陌生,都是這樣寫的:
try {
} catch (Exception e) {
System.out.println("An error has occurred!");
}
這裡的參數e
就是一個未使用的變數。
那麼在Java 21中推出JEP 443特性之後,就可以這樣寫了:
try {
} catch (Exception _) {
System.out.println("An error has occurred!");
}
簡而言之,如果您在代碼中聲明瞭一個變數,但又不打算使用它。這個時候,就現在可以將其替換為下劃線字元_
。這可以應用於各種場景,例如try-catch
塊、for
迴圈等。
如果您學習過程中如遇困難?可以加入我們超高質量的技術交流群,參與交流與討論,更好的學習與進步!另外,不要走開,關註我!持續更新Java新特性專欄!
歡迎關註我的公眾號:程式猿DD。第一時間瞭解前沿行業消息、分享深度技術乾貨、獲取優質學習資源