我正在编写一个应该关闭控制台的程序,如果用户输入字符串"end".程序总是执行else循环,即使用户输入"end".我想知道为什么程序没有进入if部分循环和关闭.
Scanner scan = new Scanner(System.in);
while(true)
{
String num = scan.nextLine();
if(num == "end")
{
System.exit(0);
}
else
{
System.out.println("hi");
}
}
Run Code Online (Sandbox Code Playgroud) java ×1