Java判断字符串是否相同

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

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

发现没法比较,后来觉得估计不能这么干,果然。。。
如果两个字符串具有相同的字符和长度,则使用equals()方法比较时,返回true。同时equals()方法比较时区分大小写。

String a1;
String a2;
a1.equals(a2);
相同返回true,否则false
发布了208 篇原创文章 · 获赞 156 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/z2431435/article/details/105465984