-1
我只是變量名的試驗,當我意識到這一點: -如果將「...」放在Java變量名稱之前會發生什麼?
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
我只是變量名的試驗,當我意識到這一點: -如果將「...」放在Java變量名稱之前會發生什麼?
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
特殊標記...
是在方法簽名聲明VAR-ARGS參數,如
void foo(String... bars){}
所以,在你的榜樣,它得到不同的解析(如int... n
),並且不被視爲變量名稱的一部分。
但它仍然是無效的語法,可比較int +n;
或int (n;
,因爲令牌在這裏沒有意義。
基本上'int [] n;' –