运算符
++自加:
- 注意注释
!=不等于
==等于
~二进制取反
逻辑运算符
&&(与) ||(或) !&&(非)
运算符 含义 运算规则
& 逻辑与 两个操作数都是true,结果才为true,不论左边取值,右边表达式都会进行计算
| 逻辑或 操作数为true,结果为false,操作数为false,结果为true
^ 逻辑异或 操作数为true,结果为false,操作数为false,结果为true
! 逻辑反、逻辑非 操作数为true,结果为false,操作数为false,结果为true
&& 短路与 两个操作数都是true,结果才为trues如果左边为false,右边表达式不会进行计算
|| 短路或 两个操作数一个是true,结果为true;如果运算符左边的值为true,右边表达式不会 进行计算
短路运算
int c = 5
boolean d = (c<=4)&&(++c<4);
- c<4不成立,&&后不进行运算。
位运算(有待补充)
- &(二进制的与计算)
- |(二进制的或计算)
- <<(左移) = *2
右移= /2(二进制) - 效率高
- 位运算符的操作数是整型数,包括int、short、long、byte和char。
位运算符的运算结果也是整型数,包括int、long。
如果操作数是char、byte、short,位运算前其值会自动晋升为int,运算结果也为int
字符串连接符
int a = 10;
int b = 10;
sout(“”+a+b)
sout(a+b+“”)
第一行中,a+b被转为字符串(输出+10+10)
第二行中,a+b正常输出
条件运算符(if)
优先级
包机制
倒写:com.Eeeeye.xxx
文档注释
##JavaDoc
##JDK帮助文档