看板 java 關於我們 聯絡資訊
import java.io.*; public class Practice { public static void main(String[] args) throws IOException { InputStreamReader inData = new InputStreamReader(System.in); System.out.print("請輸入您的大名:"); byte[] input = new byte[8]; for(int i=0;i<input.length;i++) { int c = inData.read(); if(c==-1)break; // !~QUESTION~! input[i] = (byte)c; System.out.print((char)input[i]); } } } 小弟初學JAVA,看的懂這個簡單的範例程式, 但我想知道,上述程式碼中間的註解QUESTION那一行, '在什麼情況下,變數c會等於-1,因而讓迴圈達到停止執行的動作??' 感謝好心人解答 >///< -- 抽菸是一種不好戒的習慣 傷的是肺 而想念是一種戒不掉的習慣 傷的是心 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.199.248.193
elenaser:印象中轉型好像到127還是128會變成負的 09/08 12:59
james732:http://0rz.tw/h72wI 可以參考 09/08 13:00
james732:可以google先找InputStreamReader再找read就有答案 09/08 13:02
kaze78415:了解了 感謝兩位幫忙耶 > < 09/08 13:12