[問題] 在Java 1.5宣告型態的方式
我想請問一下 關於Generic Type的宣告
是不是 角括弧一定放在最尾巴 不考慮array情況下
ex: LinkedList<String> , Hashtable<String,String> ...
可是我察看java programming language的grammar
他寫成這樣
Type:
Ident { "." Ident } [ TypeArguments ] { TypeSelector } BracketsOpt
|
BasicType
;
TypeSelector:
"." Ident [ TypeArguments ]
;
TypeArguments:
"<" TypeArgument { "," TypeArgument } ">"
;
TypeArgument:
Type
|
"?"
|
"?" EXTENDS Type
|
"?" SUPER Type
;
從這個grammar看來 感覺不一定角括弧要放在最尾巴
我想問的是 有什麼CASE 是這樣的呢? Ex: A.B<String>.C 這算一個Type
還是只是grammar寫的比較鬆 後面在做checking ?
---
已經解決了 inner class會使用到這一類的語法 Thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.82
※ 編輯: BuddhaSword 來自: 140.112.30.82 (04/12 09:54)
java 近期熱門文章
PTT數位生活區 即時熱門文章