Java的。第一个循环不起作用

时间:2016-08-09 12:41:55

标签: java

我的代码有点问题。当我写“退出”仍显示声明“未知命令”,我想显示“再见”。你能救我吗?

import java.util.Scanner;

public class Hello{
    public static void main(String[] args){
        Scanner odczyt = new Scanner(System.in);
        String word;

        do{
            word = odczyt.nextLine();
            System.out.println("Unknown command");
        }
        while(word!="exit");
            System.out.println("Bye");
    }
}

1 个答案:

答案 0 :(得分:0)

"未知命令"将始终打印。除此之外,您不应该使用=来比较Strings。您应该使用.equals().equalsIgnoreCase()