繁体   English   中英

Java缓冲读卡器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM