如何将特定字符串放入* if *并检查是否为特定单词

时间:2018-06-23 16:55:40

标签: java string if-statement

我正在尝试扫描字符串,并将其放入 if 中,如下所示: (这只是整个程序的一个示例部分)

Scanner scan=new Scanner();
System.out.print("Enter the word...");
String a=scan.nextLine();
if (a=="Hi")
System.out.println("Hello!")
Else System.exit(0);

因此我正在检查用户是否说了“ Hi”,但它不能像这样工作,我想要一种方法。

我刚刚开始学习Java,所以我的问题似乎有些业余,但是您的回答会很有帮助。

1 个答案:

答案 0 :(得分:0)

使用static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new YourStartupfFormHere()); } "Hi".equals(a)比较身份而非相等。

此外,您应该专门编写==而不是"Hi".equals(a),因为它不会引起a.equals("Hi"),因为NullPointerException可能是a。 / p>