我想让用户通过输入单词" end"来停止在我的String数组中输入新行。我检查了 - 它真的输入'结束'在if语句之前,但由于某种原因,这并没有打破while循环:
Scanner scan = new Scanner(System.in);
String[] str = new String[50];
int j=0;
int f = 0;
System.out.println("Input 'end' to see your previous input!");
while(f != -1)
{
输入顺利,但if语句不能完全正常工作
String choice = scan.nextLine();
if(choice == "end")
{
f = -1;
}
else
{
str[j] = choice;
j++;
}
}