label17: int i; int j; ThreadGroup[] arrayOfThreadGroup; if (flag) break label17; return 0;
在“:”位置出現(xiàn)了異常“Syntax error on token ":", { expected after this token”。 即是說(shuō),當(dāng)代碼無(wú)法單行存在的時(shí)候(int i在方法體內(nèi)部必須有明確的實(shí)例化/賦值位置),label17需要用語(yǔ)句塊標(biāo)明。 正確的格式是:
label17: { int i; int j; ThreadGroup[] arrayOfThreadGroup; if (flag) break label17; return 0; } 或者: label17: int i; int j; ThreadGroup[] arrayOfThreadGroup; if (flag){ break label17; return 0;}
很明顯,在標(biāo)簽后有個(gè)默認(rèn)的單行語(yǔ)句塊,這個(gè)x在以后的任何位置都無(wú)法被使用到,錯(cuò)誤。提示如下: Multiple markers at this line - x cannot be resolved to a variable - Syntax error on token "int", delete this token 正確的格式有兩種: