java菜鸟提问
问题补充:明明输入的是字符串 abc 为什么结果还是返回false呢?



最佳答案
字符串比较用equals(),==只是比较变量在内存里面的物理地址
最佳答案由网友 ExceptionError 提供
其他回答
其它网友回答:
这样:
其它网友回答:
System.out.println(a.equals(b));
其它网友回答:
其它网友回答:
1. java中字符串比较得用equals,==是判断变量a和b在栈中指向的是否是同一地址,a和b虽然值相同,但是在栈中指向的不是同一地址,所以返回false
其它网友回答:
你输入abc,这个只获取a,所以达不到你想要的结果。 哈哈
其它网友回答:
你输入abc,这个只获取a,所以达不到你想要的结果。
追问:
找到错误了,发现你说的是瞎扯
追答:
本来就只是交流,这个仅供参考,请问错误是什么呢?