Java 基础之java运算符

  运算符 ,顾名思义就是用于计算的 符号。
功能分为:赋值运算符、算术运算符、关系 运算符和 逻辑运算
按操作数的个数 分类:单 运算符、双目运算符、三 目运算符

 

运算符 目: 运算符能连接操作数的个数称为运算符的目
运算符 的优先级:优先级是指在一个表达式中出现多个不同运算符,在进行计算时运算符执行的先后 次序。
运算符的结合 方向:结合方向又称为结合性,是指当一个操作数连接两个同一优先级的运算符时,按运算符的结合性所规定的结合 方向 处理。

赋值运算符

=”Java语言中最简单,也是最常用的运算符。

赋值运算用于将赋值运算符右侧表达式的结果赋予赋值运算符左侧的变量

int english = 92;

 赋值运算符具有自右向左的结合性

int a,b,c;      //同时声明三个变量
a = b = c = 1;  //自右向左赋值

算术运算 

运算符

功能

示例

+     

加法运算

表达式1+2计算结果为3

-      

减法运算

表达式2-1计算结果为1

*      

乘法运算

表达式2*2计算结果为4

/        

除法运算

表达式4/2计算结果为2

%

模运算

表达式5%2计算结果为1

 在算术运算符中,还存在两个较为独特的单目运算符,分别是自增和

 自增和自减运算符分别用于使变量值自增1自减1

变量ab 的值均为6

 

变量a 的值为6,变量b 的值为5

复合赋值运算符 

运算符

功能

示例

+=

加法运算

int a=10; a+=2 等效于a=a+2; a=12

-=    

减法运算

int a=10; a-=2 等效于a=a-2; a=8

*=      

乘法运算

int a=10; a*=2 等效于a=a*2; a=20

/=      

除法运算

int a=10; a/=2 等效于a=a/2; a=5

%=

模运算

int a=10; a%=2 等效于a=a%2; a=0

关系运算符 

运算符

功能

示例

>

比较大于关系

表达式2>1 计算结果为“True”

<     

比较小于关系

表达式2<1 计算结果为“False”

>=     

比较大于等于关系

表达式2>=1 计算结果为“True”

<=   

比较小于等于关系

表达式2<=1 计算结果为“False”

==

比较相等关系

表达式2==1 计算结果为“False”

!=

比较不相等关系

表达式2!=1 计算结果为“True”

逻辑运算符 

运算符

功能

示例

&&

与运算,即同时成立,缺一不可

a>b&&c>d:只有左右两个表达式的值都为true, 整个结果才为True。只要有一个表达式为false,则整个表达式为False

||     

或运算, 即两者中有一个成立即可

a>b||c>d:左右两个表达式中只要有一个成立就为true,只有两个都为false才为false

!  

非运算,取反

!(a>b):如果表达式a>b false,则进行取反运算后为true;如果表达式a>btrue,则进行取反运算后为false

 三目运算符可以快速的帮我们实现条件的判断,语法如下: 

布尔表达式?表达式1:表达式2

条件表达式的结果由布尔表达式决定,如果布尔表达式的值为true,则返回表达1的值,否则返回表达式2的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值