如果" ..."会发生什么?放在Java变量名之前?

时间:2017-09-02 05:37:02

标签: java variables

当我意识到这一点时,我只是在试验变量名: -

int n; //this is a valid name
int .n; //this is a invalid name
int ..n; //this is a invalid name
int ...n; //this is a valid name

1 个答案:

答案 0 :(得分:1)

特殊标记...用于在方法签名中声明var-args参数,如

void foo(String... bars){}

因此,在您的示例中,它的解析方式不同(如int... n),并且不被视为变量名称的一部分。

但它仍然是无效的语法,与int +n;int (n;相当,因为此处的令牌没有意义。

相关问题