java中的nextLine()无法获得我想要的确切值

时间:2015-10-20 18:23:09

标签: java

public static void main(String args[]){
    System.out.print("Type new, wil display TRUE:");
    Scanner sc = new Scanner(System.in);
    String userInput = sc.nextLine();

    if(userInput=="new"){
        System.out.println("TRUE");
    }else {
        System.out.println("FALSE");
    }
}

我不知道为什么新的不等于新的。

请给我一些提示:)

1 个答案:

答案 0 :(得分:0)

请改用userInput.equals("new")

这解释了一切:How do I compare strings in Java?