这里键盘输入小写字母o为什么最后的判断结果是false?


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);
    }
}

==比较的是内存地址。
str是一个对象,
“o”是一个字面量。