运算符

算数运算符    关系运算符  布尔运算符   赋值类运算符  字符串连接运算符  条件运算符和其他运算符。

1算数运算符:+  -  *  /  ++(自加一)  --(自加一)   %  

关于++:①++如果出现在变量后面  先赋值 后自加一,②++如果出现在变量前面  先自加一 再赋值   


运算符_第1张图片

注意:println 打印输出的时候 输出的是字符串,肯定是system out println(xxx=变量) 注意图片

int z =10  z++其实是(xxx=z++)  因此   ++出现在变量后面  先赋值 后自加一


运算符_第2张图片

2关系运算符:>   >=  <   <=   ==(判断是否相等)   !=(不等于)   注意: 关系运算符的运算结果一定是布尔(boolean)类型


运算符_第3张图片

3布尔运算符:& 逻辑与   | 逻辑或   !逻辑非     逻辑异或        &&短路与   ||短路或      规则:布尔运算符俩边的算子必须是布尔类型,整个表达式的运算结果也必须是一个布尔类型。


运算符_第4张图片
运算符_第5张图片

4 赋值运算符:基本运算符:=           扩展赋值运算符 :+= (追加)     -=(追减)    *=     /=     %=

+=例子

运算符_第6张图片

注意:扩展赋值运算符不改变运算结果类型,例子:byte i =10  i += 10  与  i=i+10    虽然结果一样但是 i +=10 不改变i是byte类型   而i=i+10 则编译无法通过 因为变量 i 变成了int类型,


运算符_第7张图片

5 字符串的连接运算符:①做加法运算(+俩边只要是数字类型,一定是加法运算)②字符串连接 (+俩边任意一边只要是字符串类型,则一定是字符串连接)


运算符_第8张图片

6条件运算符(三目运算符)

语法:boolean表达式?表达式1:表达式2    

char类型不能接收字符串,而println是可以的既可以输出字符型,又可以输出字符串,例子:如图


运算符_第9张图片


运算符_第10张图片

你可能感兴趣的:(运算符)