从零开始学Java之二——运算符

常用的运算符:

Ø 算术运算符
Ø 赋值运算符
Ø 比较运算符
Ø 逻辑运算符
Ø 条件运算符

一、算数运算符:

算数运算符名称
+加法1+1=2
-减法2-1=0
*乘法2*3=6
/除法6/2=3
%求余6%4=2
++自加1int i=1;i++;
--自减1int i=1;i--;
注:++与--可以出现在操作数的左边或者右边,但是结果不同。如下图:

在这里插入图片描述

++与- -出现在右边时,先执行其他语句,后自加或自减;出现在左边时,先自加或自减再执行其他语句。另,自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的。

二:赋值运算符

运算符名称举例
=赋值c=a+b,将a+b得到的值赋给c
+=加等于c+=a等价于c=c+a
-=减等于c-=a等价于c=c-a
*=乘等于c*=等价于c=c*a
/=除等于c/=a等价于c=c/a
%=模等于c%=a等价于c=c%a

三:比较运算符
比较运算符用于判断两个数据的大小,例如:大于、小于、不等于… 结果是一个布尔值。

运算符名称举例结果
>大于3>2true
<小于2<1false
>=大于等于5>=3true
<=小于等于1<=2true
==等于1==2false
!=不等于2!=2false
注:1.<,>,>=,<=只支持左右两边操作数是数值类型 2.== 、 != 两边的操作数既可以是数值类型,也可以是引用类型。

四:逻辑运算符:

逻辑运算符名称举例结果
&&a&&b若a与b都为true,则返回true
||a||b若a和b任一为true,则返回true
!a若a为fasle则返回true
^异或a^b若a与b有且仅有一个true,则返回true

注:其中‘与’和‘或’分为‘逻辑与(&)、逻辑或(|)和短路与(&&)、短路或(||)。如下例:
在这里插入图片描述
其中在&两边的判断都要进行,而&&只要左边的为false,就不会执行右边的判断,直接返回值。所以&&的效率高一些。|与||同理。

五:条件运算符

条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值。
例:
在这里插入图片描述

六:运算符的优先级

优先级运算符
1()
2!,+(正), -(负), ++   ,--
3*, / ,%
4加、减
5>,>=,<,<=
6==, !=
7^
8&&
9||
10?:
11=,+=,-=,*=,/=,%=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值