JAVA里有这段 while((ch=(char)System.in.read())!='\n'){ buf.append(ch); 请问!='\n'

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 00:34:17

JAVA里有这段 while((ch=(char)System.in.read())!='\n'){ buf.append(ch); 请问!='\n'
JAVA里有这段 while((ch=(char)System.in.read())!='\n'){ buf.append(ch); 请问!='\n'

JAVA里有这段 while((ch=(char)System.in.read())!='\n'){ buf.append(ch); 请问!='\n'
!=在编程语言中是表示不等于的符号,\n在编程语言中是表示换行的符号.所以你这句程序的意思就是,将从系统输入流中读入的数据强制转换成char--字符类型后,赋值给ch,然后在ch不是换行符的情况下,就一直在buf后面加上当前的ch.当ch是换行符时,循环终止.感觉像是字符串String的操作啊,楼主是不是想处理字符串啊,ch获得的数据只有一位啊.