java中连接字符串+优先级大于==

实例

public class Test {
    
    
    public static void main(String[] args) {
    
    
        String s1 = "runoob";
        String s2 = "runoob";
        System.out.println("s1 == s2 is:" + s1 == s2);//false,因为在 Java 中 + 操作符的优先级大于 ==,所以输出部分表达式等于 “s1 == s2 is:runoob” == “runoob”,该表达式计算结果为 false。
       System.out.println("s1 == s2 is:" + (s1 == s2));//true
    }
}

输出结果为

false
true

Guess you like

Origin blog.csdn.net/budaoweng0609/article/details/129731854