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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 14:20:27
JAVA里有这段 while((ch=(char)System.in.read())!='\n'){ buf.append(ch); 请问!='\n'
xN@_I- x&{ V$nӠƛ*R- q]]b,h/3gfx OQ΋I&s~33i#eltO&U-+W)])s[IIZ,oAb3d쿔ӛԧN&_@gx&_L,=~3}N]wxt0ۤK+ ^50,m Q)àL'bހ.bW9}M2J={e&Z!]Yj`89W5[c<´sk:g#~HCyDo %vW4BAZܫ&9a~݀ ; .?JR/hx_,;aáQ N2hHzMUzoR5N`|߻Ǥ4rPҩ=#g )

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获得的数据只有一位啊.