【发布时间】:2017-10-23 02:09:32
【问题描述】:
以下是Java中创建数组的语法:
ArrayCreationExpression:
new PrimitiveType DimExprs [Dims]
new ClassOrInterfaceType DimExprs [Dims]
new PrimitiveType Dims ArrayInitializer
new ClassOrInterfaceType Dims ArrayInitializer
DimExprs:
DimExpr {DimExpr}
DimExpr:
{Annotation} [ Expression ]
Dims:
{Annotation} [ ] {{Annotation} [ ]}
为什么在这里:new PrimitiveType DimExprs [Dims] Dims 在括号中?如果它在括号中,那么我可以这样写:new int [2][2] [[] []] 其中[2][2] 是DimExprs 部分,[] [] 是Dims 部分。我在这里做错了什么?
【问题讨论】: