簡體   English   中英

類型不匹配:在while循環中無法從int轉換為boolean

[英]Type mismatch: cannot convert from int to boolean in while loop

我剛開始學習Java,試圖找到答案,但我想我還不夠聰明。 我正在嘗試將我從某個文件獲取的數組寫入另一個文件。

問題是,當我嘗試進行“ while”操作時,這表示無法從int轉換為boolean。 任何人都可以提出一些建議。 先感謝您。 這就是我所擁有的:

public void savethefile() throws IOException{

File file1= new File("lala.ppm");
FileWriter save=new FileWriter(file1);
save.write(tytul);

while(i){
    save.write(arraycomment[i]);
    i++;
}

save.close();

大概i是一個int ,而不是boolean 與C / C ++不同,它不會隱式轉換為boolean 您必須將條件明確聲明為boolean

while (i < arraycomment.length) // or some other constant

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM