如何从键盘生成无限的字符串

时间:2013-10-25 16:21:32

标签: java

我需要帮助从键盘生成无限的字符串,但这不起作用..

Scanner input = new Scanner(System.in);
    ArrayList<String> al = new ArrayList<String>();

     String check=null;
      while(true){
          check = input.nextLine();
          if(check == "stop") break;
          al.add(check);

      }
      System.out.println(al);
}

}

2 个答案:

答案 0 :(得分:4)

if(check == "stop")

这是错误的,应该写成:

if("stop".equals(check))

答案 1 :(得分:2)

要比较java中的对象,请使用.equals()方法而不是“==”运算符

需要更改

if(check == "stop") break;

if("stop".equals(check)) break;