System.out.println();用==运算符打印false

时间:2018-07-14 20:14:14

标签: java string

能否请您解释一下为什么输出是

false

代替

abcd abc false

代码:

public class StringDemo{
    public static void main(String [] args){
        String s1 = "abc";
        String s2 = s1;
        s1+="d";
        System.out.println(s1+ " "+ s2 +" "+ s1==s2); //false
    }
}   

1 个答案:

答案 0 :(得分:6)

由于This is a titleThis is a t的相对优先级,它打印为false。 $(document).ready(function(){ var t = $("span.price-measure").text().replace("/ 1 m2", "REPLACEMENT"); $("span.price-measure").text(t); }); 具有更高的优先级,因此它等效于:

+

所以==的参数是布尔值,而不是字符串。

添加括号:

+