Java的8種語言規範說在annotation type elements討論:Java語言規範「類的調用」作爲註釋類型方法的返回類型
在註釋類型聲明的方法的返回類型必須是一個 以下的,或發生編譯時錯誤:
...類或類的調用(§4.5)
是什麼意思與「類的調用」?只是像Class<Number>
,或更多?
Java的8種語言規範說在annotation type elements討論:Java語言規範「類的調用」作爲註釋類型方法的返回類型
在註釋類型聲明的方法的返回類型必須是一個 以下的,或發生編譯時錯誤:
...類或類的調用(§4.5)
是什麼意思與「類的調用」?只是像Class<Number>
,或更多?
是的,就是這樣。這個術語很混亂,很少使用,我似乎無法在JSL的任何地方找到它。正是在a tutorial,雖然:
從代碼中引用泛型
Box
類,必須 執行泛型類型的調用,其中一些具體 值替換T
,如Integer:Box<Integer> integerBox;
您可以將泛型類型調用看作類似於 普通方法調用,但不是將參數傳遞給 方法,而是在此c中傳遞一個類型參數 -
Integer
ase - 到Box
類本身。類型參數和類型參數術語: 許多開發人員使用的術語「類型參數」和「類型參數」 可以互換,但這些條款都是不一樣的。編碼時,一個 提供類型參數以創建參數化類型。 因此,
Foo<T>
中的T
是一個類型參數,並且Foo<String> f
中的字符串是一個類型參數。使用這些術語時,本課觀察此定義 。像其他任何變量聲明一樣,此代碼實際上並不 創建新的
Box
對象。它只是聲明integerBox
將保留 對「Box
」Integer
的引用,這是如何讀取Box<Integer>
。通用類型的調用通常稱爲參數化的 類型。