首頁 > Java > java教程 > 使用 Diamond 運算子進行類型推斷

使用 Diamond 運算子進行類型推斷

Susan Sarandon
發布: 2024-12-31 13:11:14
原創
208 人瀏覽過

Inferência de Tipos com o Operador Losango

1。鑽石算子簡介

  • 在 JDK 7 中引入,以減少建立泛型類別實例時的冗長內容。
  • 允許編譯器從上下文推斷泛型類型,無需重複類型參數。

2。 JDK 7 之前的聲明範例

缺點:泛型類型在宣告和實例建立時都需要重複。

。在 JDK 7 中使用菱形運算子

運算子要求編譯器根據變數宣告 (TwoGen) 推斷類型參數。

4。通用表格
建立泛型類別實例的通用語法:

範例:

5。方法中的推理
類型推斷也適用於採用泛型類別作為參數的方法。
例:

新 TwoGen(...) 參數的型別是自動推論的。

6。 Losango 營運商的優勢
減少冗長:對於具有許多類型參數的泛型類別特別有用。
可讀性:簡化複雜的語句。

7。相容性
菱形運算子在 JDK 7 之前的 Java 版本中不起作用。
舊書和程式碼中的範例使用完整語法來保持與所有支援泛型的 Java 編譯器的兼容性。

8。良好做法
在支援 JDK 7 的專案中使用菱形運算子來優化並使程式碼更具可讀性。
為了清晰起見,更喜歡學習範例或遺留項目中的完整語法。

以上是使用 Diamond 運算子進行類型推斷的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板