[英]Java Buffered Reader
import java.io.*;
public class TerminateWhen
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = "";
System.out.println("Type \"x\" to exit..");
do {
str = br.readLine();
System.out.println(str);
}
while(str!="x");
}
}
问题是即使输入“x”,循环也不会退出..
试试!str.equals("x")
!!!
在使用字符串时要小心“标准”比较运算符。
str != "x"
比较两个引用,而不是字符串的内容。 使用“equals”方法比较字符串内容。
你必须检查equals()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.