为什么Java中的IF语句不起作用?

时间:2017-02-25 22:56:43

标签: java

我开始认为我已经掌握了Java的基础知识,但后来我发现自己又回到了黑暗中。这里的代码毫无意义,但我的问题是;如果我在“你的名字是什么”的问题中输入“哟”,在我看来,程序应该打印“哟男人!”,而是打印“lala”。

为什么呢?我不明白..: - /

import java.util.Scanner;

公共课堂考试{

public static void main(String[] args) {


    System.out.println("What is your name?");
    Scanner sc = new Scanner(System.in);
    String str = sc.nextLine();

    System.out.println("Hello, "+ str);

    if (str == "yo"){
        System.out.println("yo man!");

    }
    else System.out.println("lala");
    sc.close();

}

}

0 个答案:

没有答案