算数运算符 关系运算符 布尔运算符 赋值类运算符 字符串连接运算符 条件运算符和其他运算符。
1算数运算符:+ - * / ++(自加一) --(自加一) %
关于++:①++如果出现在变量后面 先赋值 后自加一,②++如果出现在变量前面 先自加一 再赋值
注意:println 打印输出的时候 输出的是字符串,肯定是system out println(xxx=变量) 注意图片
int z =10 z++其实是(xxx=z++) 因此 ++出现在变量后面 先赋值 后自加一
2关系运算符:> >= < <= ==(判断是否相等) !=(不等于) 注意: 关系运算符的运算结果一定是布尔(boolean)类型
3布尔运算符:& 逻辑与 | 逻辑或 !逻辑非 逻辑异或 &&短路与 ||短路或 规则:布尔运算符俩边的算子必须是布尔类型,整个表达式的运算结果也必须是一个布尔类型。
4 赋值运算符:基本运算符:= 扩展赋值运算符 :+= (追加) -=(追减) *= /= %=
+=例子:
注意:扩展赋值运算符不改变运算结果类型,例子:byte i =10 i += 10 与 i=i+10 虽然结果一样但是 i +=10 不改变i是byte类型 而i=i+10 则编译无法通过 因为变量 i 变成了int类型,
5 字符串的连接运算符:①做加法运算(+俩边只要是数字类型,一定是加法运算)②字符串连接 (+俩边任意一边只要是字符串类型,则一定是字符串连接)
6条件运算符(三目运算符)
语法:boolean表达式?表达式1:表达式2
char类型不能接收字符串,而println是可以的既可以输出字符型,又可以输出字符串,例子:如图