前言

自己越来越拉跨了,所以真的要看看Java SE

正文

题目一

public class Test {
    public static void main(String[] args) {
        String s1 = "runoob";
        String s2 = "runoob";
        System.out.println("s1 == s2 is:" + s1 == s2);
    }
}

问:题目的运行结果是什么?
相信很多小伙伴都会说: s1 == s2 is:false
但是错了,其实是false
原因:因为在 Java 中 + 操作符的优先级大于 ==,所以输出部分表达式等于 “s1 == s2 is:runoob” == “runoob”,该表达式计算结果为 false。

Q.E.D.


Hello welcome to my blog