赋值运算符
赋值运算符以符号“=”表示,它是一个二元运算符,其功能是将右方的值赋给左方的操作数。由于赋值运算符处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”的运算符,会从右边的开始处理
c=b=a+4从右往左计算
a=15;
b=a+4;
c=b;
![](https://i-blog.csdnimg.cn/blog_migrate/518e3a8fbd95f95bbb7a6b342f672f3d.png)
运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/8e085d8e2b0b2c282c9f5be9a7e3a09e.png)
算术运算符
java中的运算符主要有+(加)-(减)*(乘)/(除)%(求余),这些都是二元运算符。
算术模拟器
使用算术运算符模拟计算器,使用完要关闭模拟计算器
![](https://i-blog.csdnimg.cn/blog_migrate/365f3a157c0d50cd24e6b5b36d44c276.png)
运行结果如下
![](https://i-blog.csdnimg.cn/blog_migrate/11ede554e96d658d833cbc6c0eec9219.png)
自增和自减运算符
符号在前先运算再使用
符号在后先使用再运算
比较运算符
比较运算符也属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。当运算符对应的关系成立时,运算结果为true,否则为false。运算符共有六种:
>比较左方是否大于右方
<比较左方是否小于右方
==比较左方是否等于右方
>=比较左方是否大于等于右方
<=比较左方是否小于等于右方
!=比较左方是否不等于右方
使用不同的比较运算符判断两个整数的关系
![](https://i-blog.csdnimg.cn/blog_migrate/e50cd26dfaf8bfd4b8c6a93b098c0ad3.png)
运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/a59dcf8a8e621220fd541120516d9400.png)
逻辑运算符
&:两者都为真结果才为真
|:只要有一者为真结果即为真
!:非真即假 非假即真
位运算符
“按位与”运算
&:两者都为1,结果才是1
“按位或”运算
|只要有一者为1,结果就是1
“按位取反”运算
1变0,0变1
“按位异或”运算
两者相同即为0,不同则为1
移位操作
<<:左移 整体左移 空位补0 溢出去掉
>>:右移 整体右移 正数空位补0 负数空位补1 溢出去掉
>>>:无符号右移 整体右移 空位补0 溢出去掉
三元运算符
三元运算符的运算规则为:若条件的值为true,则整个表达式取值1,否则取2。
![](https://i-blog.csdnimg.cn/blog_migrate/e803f89b0e761c15e4c48798d90c055d.png)
运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/03192d46671a3e1fe828a7d37f3eab91.png)