java运算符和表达式

1.算术运算符

java中的运算符除了我们在生活中经常使用的加减乘除之外,还有取余运算,和自增以及自减运算,加减乘除比较简单,这里就不举例了。
image

取余运算只能用于整数和char类型。示例代码如图:
image

java的自增运算符和自减运算符可以使变量值加一或者减一,写在变量的前面和后面有着不同的效果:

**1.如果写在变量之前,可以使该变量将被使用之前进行加一或者减一。
2.如果写在变量之后,可以使该变量在使用之后进行加一或者减一。**案例如图:

image

从运行结果可以看出,a的值为11,c的值却为10。这个就是把 ++ 放在变量后面产生的结果:先将a的值赋予c,然后变量a再进行加一操作。

b和d两个值都为21是因为++在前:先将b的值进行加一操作,然后将值赋予d,所以两个的值都为21。

2.关系运算符

java中的关系运算符用于判断数据之间的大小关系,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=) 这六个运算符。在java中使用boolean类型的变量来保存两个关系的状态,如果关系成立为true,否则为false。实例如图:

image

3.逻辑运算符

逻辑运算时建立在关系运算只上的,当某些时候需要用到两个关系之间的比较时就可以使用逻辑运算符。
参与逻辑运算的变量或表达式都是boolean类型,运算结果也为boolean类型。
Java逻辑运算符包含下面6中符号:

&& (短路与) : 前后两个操作数必须都是true才返回true,否则返回false

& (不短路与) : 前后两个操作数必须都是true才返回true,否则返回false

|| (短路或): 只要两个操作数中有一个是true,就返回true,否则返回false

| (不短路或 ): 只要两个操作数中有一个是true,就返回true,否则返回false

! (非): 如果操作数为true,返回false,否则,返回true

^ (异或): 当两个操作数不相同时返回true,返回false

java逻辑运算中的&&和||有短路的特性,当第一个关系表达式就可以判断出整个表达式的结果时,就不会再去判断后面的第二个表达式。

对于“&&”,当第一个操作数为false时,将不会判断第二个操作数,因为此时无论第二个操作数是什么最后的结果一定是false;

对于“||”,当第一个操作数为true时,将不会判断第二个操作数,因为此时无论第二个操作数为何,最后的运算结果一定是true。

本文由樊兔教育图二UR整理发布,樊兔教育是一个泛互联网职业教育平台,官网地址:http://ftuedu.com/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值