Java运算符

运算符
运算符是一种特殊符号,用以表示数据的运算,赋值和比较等。
>算术运算符
>赋值运算符
>比较运算符(关系运算符)
>逻辑运算符
>位运算符
>三元运算符

算术运算符
+ 正号
- 负号
+ 加
- 减
* 乘
/ 除
% 取模(取余)
++ 自增(前):先运算后取值
++ 自增(后):先取值后运算
- - 自减(前):先运算后取值
- - 自减(后):先取值后运算
+ 字符串连接符

%:取余运算(取模运算)
结果的符号与被模数的符号相同
开发中,经常使用%来判断能否被除尽的情况。
(前)++ :先自增1,然后再运算
(后)++ :先运算,后自增1
(前)-- :先自减1,后运算
(后)-- :先运算,后自减1

赋值运算符
符号:=
>当“=”两侧的数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
>支持连续赋值
扩展赋值运算符: +=,-=,*=,/=,%=

比较运算符
== 相等于
|= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
instanceof 检查是否是类的对象
比较运算符的结果都是boolean型,也就是要么是true,要么是false。
比较运算符"==“不能误写成”="。

逻辑运算符
&——逻辑与
|——逻辑或
!——逻辑非
&&——短路与
||——短路或
^——逻辑异或

区分& 与 &&
//相同点1:& 与 &&的运算结果相同
//相同点2:当符号左边是true时,二者都会执行符号右边的运算
//不同点:当符号左边是false时,&继续执行符号右边的运算。&&不在执行符号右边的运算。
//开发中推荐使用&&

区分:| 与 ||
//相同点1:| 与 ||的运算结果相同
//当符号左边是false时,二者都会执行符号右边的运算
//当符号左边是true时,|继续执行符号右边的运算。||不在执行符号右边的运算。
//开发中推荐使用||

位运算符
<< 左移
>> 右移
>>> 无符号右移
& 与运算
| 或运算
^ 异或运算
~ 取反运算
注意:无 <<<
位运算是直接对整数的二进制进行的运算

三元运算符
格式:(条件表达式)?表达式1:表达式2:
条件表达式为true,运算后的结果是表达式1;
条件表达式为false,运算后的结果是表达式2;
>表达式1和表达式2为同种类型
>三元运算符与if-else的联系与区别:
1)三元运算符可简化if-else语句
2)三元运算符要求必须返回一个结果
3)if后的代码块可有多个语句

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页