是决定花一段连续的时间把《Java编程思想》看一遍,看书怎么能不做笔记呢,明明知道自己有些地方看完肯定会忘掉的,所以想把每章的笔记重点放在博客上,与大家共享!
第三章 操作符
1.优先级
书上说,当你忘了优先级的规则的话,应该用括号规定计算规则
2.关系操作符
==和equals()(先简单说一下,后面再具体聊)
-
==:比较的是对象的引用
-
equals():比较的是对象的内容
public class Equivalence{
public static void main(String[] args){
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
//false
System.out.println(n1 == n2);
//true
System.out.println(n1.equals(n2));
}
}
3.短路
当使用逻辑操作符时,一旦明确确定整个表达式的值,后面表达式余下的部分就不再计算了,这种设计思想将使程序获得潜在的性能的提升。