Javaは文字列が同じかどうかを判断します

System.out.print("请输入前进方向:");
String direction = scan.nextLine();
 if(direction == "west")
    {
	a = 1;
    }

应改为:
if(direction.equals("west"))
	  {
		  a=1;
	  }

比較する方法がないことがわかり、やっぱり期待通りに比較できないと感じました。
2つの文字列の文字と長さが同じで、equals()メソッドが使用されている場合はtrueを返します。同時に、equals()メソッドは比較時に大文字と小文字を区別します。

String a1;
String a2;
a1.equals(a2);
相同返回true,否则false
208元記事公開 ウォンの賞賛156 ビューに14万+を

おすすめ

転載: blog.csdn.net/z2431435/article/details/105465984