由於某些原因,它突出顯示了布爾和字符串作爲錯誤,我直接從教科書中複製了這段代碼,爲什麼它不工作? 包裝實踐;從Java開始,標記上的語法錯誤
public class practice{
public boolean isUniqueChars(string str){
if (str.length() > 256)
return false;
boolean[] char_set = new boolean[256];
for (int i = 0; i< str.length(); i++){
int val = str.charAt(i);
if (char_set[val]) {
return false;
char_set[val] = true;
}
return true;
}
}
Errors: Multiple markers at this line
- string cannot be resolved to a type
- Syntax error on token "boolean", @
expected
- Syntax error on token ")", -> expected
- Syntax error on token(s), misplaced
construct(s)
你的類定義在哪裏,從git鏈接它只有方法體,你的意思是你複製了方法到你的類體?請發佈您的完整代碼。 –
您正試圖將您的值存儲在char索引中,並且數組索引可以僅爲int。將char_set [val]替換爲char_set [i]。 –
public boolean isUniqueChars(string str) - 字符串應以caps開頭「String」 – aparna