1.算数操作符
加减乘除取余(+-*/%),执行顺序先乘除取余再加减,可以用括号来明确执行顺序。
自递增自递减 符号:++,--
递增递减运算是两种相当不错的快捷运算,它有前缀式和后缀式,(++a或a++):+号在前面就是先加1在使用a,a在前面就使用a在加1,反正谁在前先用谁。
2.关系操作符:
== 和!=比较的是对象的引用,比较两个对象的内容是否相同用方法equals(),
但是这个方法不适用于“基本类型”,基本类型直接用==和!=即可
static String toBinaryString(int i)
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
static String toHexString(int i)
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
static String toOctalString(int i)
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
按位操作符:
&,|,~,用来操作基本类型中的单个bit,即二进制位
~取反,不短路
移位操作符:
<< 左移地位补0,>>:若符号为正:高位补0,为负 高位补1.
>>> :无论正负 高位补0
三元操作符:
boolean-exp ? value0 : value1
字符串操作符; + +=
逻辑操作符:&& ,|| ,! 短路
高转低:截尾, 四舍五入:Math.round(5.666)
浙公网安备 33010602011771号