【发布时间】:2011-04-06 00:05:37
【问题描述】:
我正在编写一个程序,如果用户输入字符串“end”,它应该关闭控制台。 即使用户输入“end”,程序也总是执行 else 循环。我想知道为什么程序没有进入循环的 if 部分并关闭。
Scanner scan = new Scanner(System.in);
while(true)
{
String num = scan.nextLine();
if(num == "end")
{
System.exit(0);
}
else
{
System.out.println("hi");
}
}
【问题讨论】:
标签: java