作者kaze78415 (笨阿瓜)
看板java
标题[问题] break成立条件
时间Wed Sep 8 12:53:34 2010
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
1F:推 elenaser:印象中转型好像到127还是128会变成负的 09/08 12:59
3F:→ james732:可以google先找InputStreamReader再找read就有答案 09/08 13:02
4F:→ kaze78415:了解了 感谢两位帮忙耶 > < 09/08 13:12