java语言逻辑错误

2025-05-18 13:47:47
推荐回答(3个)
回答1:

string是复杂类型,也叫引用类型。“==”操作符是判断该引用类型地址的值是否相等。
很显然两个不是同一引用,所以地址不同。
然而equals是比较两者的内容是否一致,所以正确。

回答2:

你可以看一下Scanner的next方法 还有==和equals的区别 这样你应该能理解了

回答3:

if(str=="yes") 改成if(str.equals("yes"))就可以了