前言:java一共分为五类运算符:
算术运算符(+,-, ,/,%, ++,–)
赋值运算符(= ,+=,-=,=,/=,%=,++, --)
比较运算符(>,>=,<,<=,==,!=)
逻辑运算符(&, &&, |, ||, !)
三元运算符(判断语句?表达式1:表达式2)**
前言
提示:这里可以添加本文要记录的大概内容:
是一个侠客的,路见不平,拔刀相助
!
!
!
关于Java运算符的一些介绍
希望这些,能对你有一些帮助( little sun)
`
一、算数运算符 概念:就像基础数学+ - */ %,都是我们常见的数学运算符,只不过是增加了自增(++)自减(–);
+ 加 求和
- 减 求差
* 乘 求积
/ 除 求商
% 取模 求余数
1.1 使用步骤
概念的具题引述:
++ 自增 如果放在前面先自增再赋值,如果放在后面是先赋值再自增
- - 自减 如果放在前面先自减再赋值,如果放在后面是先赋值再自减
1,使用方式:
单独运算:不和其他任何操作混合,自己独立成为一个步骤
混合运算:和其他操作混合。例如:和赋值运算混合,或者与打印操作混合。
2,使用区别:
在单独使用的时候,前++,和后++是一样的
在混合使用时有重大区别
A,如果是【++num】,那么变量立马+1,然后拿着结果使用(先加后用)
B,如果是【num++】,那么首先使用变量本来的数值,然后再让变量+1、(先用后加)
3,注意事项:
一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种。
代码如下(示例):
运算一下结果是什么:c=201;d=100
注意:
对于++运算符来说可以出现在变量前,也可以出现在变量后,但是无论出现在变量前还是后,++执行结束之后,变量值一定会自加1;
赋值运算符可以与算数运算符,位移运算符结合,扩展成为更强大的运算符。称之为扩展赋值运算符。在赋值运算符(=)前加上其他运算符,即构成复合赋值运算符。
= 将等号右侧的数值赋值给左侧的变量
+= 将符号左侧的变量的值与符号右侧的数值相加,得到的结果再次赋值给符号左侧的变量
-= 将符号左侧的变量的值与符号右侧的数值相减,得到的结果再次赋值给符号左侧的变量
*= 将符号左侧的变量的值与符号右侧的数值相乘,得到的结果再次赋值给符号左侧的变量
/= 将符号左侧的变量的值与符号右侧的数值相除,得到的商再次赋值给符号左侧的变量
%= 将符号左侧的变量的值与符号右侧的数值相除,得到的余数再次赋值给符号左侧的变量
其中:
例如: int num = 10;
num += 20 等价于 num = num + 20;
复合赋值运算符:
+=:a+=1 相当于 a=a+1
-=: b-=4 相当于 b=b-4
*=: c*=5 相当于 c=c*5
/=: d/=6 相当于 d=d/6
%=: e%=7 相当于 e=e%7
三,比较运算符(关系运算符)
概念:
关系运算符用来判断两个变量或者常量的大小,关系运算符的结果是一个 boolean值( true或者false)。
B 代码举例:
逻辑运算符用于操作两个boolean类型的变量或者常量,逻辑运算符的运算对象只能是布尔型数据,并且运算结果也是 布尔型数据。
逻辑运算符包括如下6种:
逻辑非(!)、逻辑与(&)、逻辑或(|)、逻辑异或(^)、短路与(&&)、短路或(||)。
“&”.和“&&”的区别(重点!!!):
单&时,左边无论真假,右边都进行运算; 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算. 和“||”的区别同理,双或时,左边为真,右边不参与运算.5,三元运算符 概念:
条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。
1,一元运算符:只需要一个数据就可以进行操作的运算符。例如:自增++,取反!,自减-- 2,二元运算符:需要两个数据才能操作的运算符,例如:加法+,赋值= 3,三元运算符:需要三个数据才可以进行操作的运算符。格式:
数据类型 变量名称=条件判断?表达式A:表达式B;
要求:
●关系表达式结果为boolean类型。
●表达式1和表达式2的结果类型必须一致。
代码演示:
首先判断条件是否成立; 如果成立为ture,那么将表达式A的赋值给左侧的变量; 如果不成立为flase,那么将表达式的B的值赋给左侧的变量;二者选其一,注意事项:
必须同时保证表达式A和表达式B同时符合数据类型的要求;
三元运算符的结果必须被使用;
啦啦啦!!!!!
心向远方自明朗
祝 平 安 喜 乐



