public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);//这里键盘输入小写字母o为什么最后的判断结果是false?
String str=scanner.next();
System.out.println(str);//确认自己输入的是小写字母o
boolean loop=(str=="o");
System.out.println(loop);
}
}

这里键盘输入小写字母o为什么最后的判断结果是false?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- _雪菜肉丝面_ 2022-03-05 18:09关注
==比较的是内存地址。
str是一个对象,
“o”是一个字面量。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用