Java 21 新特性: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。第一時間瞭解前沿行業消息、分享深度技術乾貨、獲取優質學習資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章