作者BuddhaSword ()
看板java
标题[问题] 在Java 1.5宣告型态的方式
时间Tue Apr 11 22:32:46 2006
我想请问一下 关於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)