我尝试了下面的一些事情:
String s1="test5";
String s2="test"+5;
String s3="test"+s1.length();
System.out.println("s1==s2 "+(s1==s2)+" s2==s3 "+(s2==s3)+" s1==s3 "+ (s1==s3));
输出结果为:
s1==s2
true
s2==s3
false
s1==s3
false
为什么s2
和s1
不等于s3
?为什么要为s3
生成新的参考?
答案 0 :(得分:0)
此处element.parent("tr").children("span").attr('style', 'color: #838282 !important');
始终为常量值String s2
。但在test5
中,该值取决于s3
。如果String s1
的长度发生变化,那么它也会发生变化,因此它是动态的