算数运算符
+(加)、-(减)、*(乘)、/(除)、%(取模):相当于取余数部分。
++(自增)--(自减)
++在前与++在后的区别
++在前先赋值在运算,++在后先运算在赋值
逻辑运算符
&(逻辑与):两者为true则为true
|(逻辑或):一者为true,则为true
!(逻辑非):false为true,true为false
^(逻辑异或):两者不同则为true
‖(短路与):当判断为false时,则不会在执行后面的语句,直接给出结果
&&(逻辑或):当判断为true时,不执行后面语句
关系运算符
<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、 !=(不等于) 、==(等于)
赋值运算符
=(普通赋值)
扩展运算符
+=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)、%=(取模等于)
注意(扩展运算符不会改变运算结果的数据类型)
例:byte a = 45;
a += 100;
System.out.println(a);
此时得到的数并非我们所计算的145那样,而是一个负数,因为这个等式为(a+=100等同于a=(byte)(100+45)),系统会在运算时进行数据强制转换。
连接符:
+(加号):即可当算术运算符,也可当连接符,当两个变量的数据类型为基本数据类型为算术运算符,则当一个数据类型为引用数据类型则为连接符。
三目操作符:
格式为:布尔表达式 ? 表达式1 : 表达式2 :当布尔表达式的判断条件为true是则执行表达式1,判断条件为false为表达式2,



