赋值运算符(=,+=,-=,*=,/=,%=)在执行+=语句时,编译器在编译的时候,默认进行了强制类型转换,也就是将int类型的数据转换成short类型的数据。
算术运算符 + 加或者连接符 % 取余,符号看左边 (类型名)表达式 强制转换
比较运算符(>,<,==,!=,>=,<=)结果为boolean,instanceof检查是否是类的对象
逻辑运算符用于连接两个boolean类型的表达式 & 与 | 或 ! 非 && AND(短路,效率高) || OR(短路,效率高) (!>&&>||) ^ 异或,不同为真。
位运算符 <<左移几位乘2的几次方;>>右移除2补与最高位相同的1或0;>>>无符号右移,被移位二进制最高位无论是1或0空缺位补0;~反码;
&与,|或,^异或,一个数异或同一个数两次,结果还是这个数(加密)。
转义符 \t 输出8个空格就相当于一个制表位Tab,\n换行,\b退格相当于Backspace,\r按下回车window系统中有两种,\”\”输出“”
优先级:赋值》算术》关系》逻辑
运算符 一元 i++ i--//先使用后对自身加一 int i=1;int b=i++;b=1,i=2; ++i --i//先对自身加一再使用即都为二 b+=a;<=>b=b+a;现加后赋值;二元 + - * / %;三元 ?//int a=100;int c=a>100?200:500;c=500
|
|