说明:这是2007年复习SCJP期间的学习笔记(JavaSE 5.0),有部分遗失。现在整理一下发到Blog上,一方面做个备份,另一方面分享出来,希望对需要的人有用。
-------------------------------
第四部分 运算符
1、任何赋值表达式的结果都是赋值后的变量值,整数不能用于需要布尔值的地方。
2、测试null引用是否是一个类的实例是合法的,但其结果总是false。
3、基本类型的数组也是对象,数组总是Object的实例。
4、如果一个操作数是String则+运算符为连接运算符。如果两个操作符都是数字,则+运算符是加法运算符。
5、&& 短路 与:若左边为false,则不计算右边的值。
|| 短路 或:若左边为true,则不计算右边的值。
&&、| |只作用于布尔表达式:if(5&&6) {} 将导致编译失败。
6、&和|为非短路与或。
7、^异或表达式为true:必须有且仅有一个操作数为true.
8、instanceof测试必须在继承树中才能通过编:
Short s= 15;
Boolean b1=(s instanceof Number); //没问题
Boolean b2=(s instanceof String); //编译失败。
9、数组变量比较时必须维数相同才能够通过编译。
If(42L==42.0f) {}//该测试返回为true.
10、测试表达式中赋值会影响到后面的测试:
Boolean b=true;
If((b=false) | (b&&true)) //该测试返回false.
{}
11、打印中数字在前先运算后连接:
System.out.println(x+y+getMyString());
//先计算加法再连接字符串。
System.out.println(getMyString()+x+y);
//直接连接各个串。
12、可以使用:x*=x; y+=y; 这样的语句。
分享到:
相关推荐
scjp笔记 考过scjp的学生的第一手资料 强烈推荐
SCJP1.4考试笔记 SCJP中容易忽略的细节笔记 SCJP 陷阱大全 SCJP 阅读笔记 ……
SCJP复习笔记,其中有复习SCJP过程中的一些问题供大家分享
SUN SCJP 认证笔记。
SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题SCJP试题
scjp模拟器scjp模拟器scjp模拟器 希望对大家有用 谢谢
SCJP
以前参加SCJP认证考试的时候的学习笔记,我95分通过,这里面是我记录的一些心得。
Garfield 的 SCJP 阅读笔记.doc
精心整理的一套SCJP阅读笔记,方便其它朋友参考学习。
这个 Whizlabs 的卷子整体很有难度,希望scjp考试不要有这么复杂. 在这个scjp5中大量考了jdk1.5 的新特性,有些甚至是在实践中很少用到的. 以往认为欧美应该比较务实, 倾向于考核能力. 没想到在这些代码中依然...
我的培训机构给我们已过师兄的笔记,希望能对大家有帮助...
SCJP试题,SCJP试题,SCJP试题,SCJP试题,SCJP试题
在准备SCJP考试时,整理的一些知识总结。有示例源代码,有分析。
SCJP模拟真题SCJP模拟真题SCJP模拟真题
SCJP考题和学习笔记
SCJP典型试题1000例 SCJP典型试题1000例 SCJP典型试题1000例
scjp
scjp题库scjp题库scjp题库scjp题库scjp题库scjp题库scjp题库scjp题库scjp题库scjp题库
本人在学习SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055)过程中,对里面的每一个目标进行了翻译总结,希望能给英文不是很好的人提供一些帮助,前几章很简单,所以就统计了后五章