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

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

Susan Sarandon
Susan Sarandon原創
2024-12-31 13:11:14220瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn