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)