Java运算符(一)

Java语言里有五种运算符,分别为算术运算符、关系运算符、逻辑运算符、赋值运算符、三目运算符。
赋值运算符,指的是变量或者常量指定数值的符号,赋值运算符为“=”,它是双目运算符。双目运算符指的是运算所需变量为两个的运算符,而单目运算符指的是运算所需变量为一个的运算符。双目运算符的左边操作数必须是变量,不能是常量或表达式。赋值运算符的优先级低于算术运算符,结合方向是自右向左,即是将右侧的值送到左侧的变量,不是数学的等号,不要将赋值运算符和相等运算符的“==”混淆。
赋值运算符可以和其他运算符一起使用,比如可以在赋值运算符的基础上加算术运算符,组成复合的赋值运算符。算术运算符后面再介绍,算术运算符有五个基础符号:+、-、、/、%(取余)。组合起来就是+=、-=、=、/=、%=。+=是将运算符左边的数值加上右边的数值,得出的结果赋值给左边变量本身;-=是将运算符左边的数值减去右边的数值,得出的结果赋值给左边变量本身;*=是将运算符左边的数值乘以右边的数值,得出的结果赋值给左边变量本身;/=是将运算符左边的数值整除右边的数值,不要取余数,得出的结果赋值给左边变量本身;%=是将运算符左边的数值除以右边的数值后取余数,得出的结果赋值给左边变量本身。如图:
在这里插入图片描述

逻辑运算符,就是把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是true(是)或者false(否)。逻辑运算符是对布尔型变量(布尔型就是只有true和false)进行运算,其得的结果也是布尔型。逻辑运算符的符号有:第一个:&&,用法:a&&b,a与b两个操作数必须都是true才会返回true,否则返回false;第二个:||,用法:a||b,a与b两个操作数必须都是false才会返回false,否则返回true;第三个:!,用法:!a,当a为true的时候,值为false,a为false的时候,值就为true;第四种:|,a|b,a与b两个操作数必须都是false才会返回false,否则返回true;第五种:&,用法:a&b,a与b两个操作数必须都是false才会返回false,否则返回true。
&&与&的区别是,如果a为flase,则不计算b(因为无论b为何值,结果都是false),||与|的区别也是一样,如果a为true,则不计算b(因为无论b为何值,结果都是true)。&&与||能够采用最优化的计算方式,从而提高效率,在实际编程中,应该优先考虑&&与||。
逻辑运算符的优先级为:!运算级别最高,&&运算高于||运算。!运算符的优先级高于算术运算符,而&&和||运算则低于关系运算符。结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值