Java--运算符

本文介绍了编程中的基本运算符,包括除法、取余、增量赋值运算符,以及关系和逻辑运算符的用法。关系运算符返回布尔值,逻辑运算符支持短路特性。位运算符如按位与、按位或在整数操作中执行按位操作,而在布尔运算中表示逻辑运算。移位运算符用于高效地进行乘除2的幂次运算。
摘要由CSDN通过智能技术生成

目录

 除法  /​

取余  %

增量赋值运算符  += ……

关系运算符  ==  !=  >  <  >=  <=

逻辑运算符  &&  ||  !

位运算符  &  |  !

移位运算符


 除法  /

取余  %

增量赋值运算符  += ……

short类型占两个字节,9占4个字节

 

作用:自动进行强制类型转换

关系运算符  ==  !=  >  <  >=  <=

关系运算符的返回值都是boolean类型(true,false)

逻辑运算符  &&  ||  !

逻辑运算符的操作数(往往是关系运算符的结果)和返回值都是boolean,不能是其他形式

【表达式1 && 表达式2】

两个表达式都是布尔表达式,只要有一个表达式为假,整个表达式为假

支持短路:如果表达式1为假,就不执行表达式2了

【表达式1 || 表达式2】

两个表达式都是布尔表达式,只要有一个表达式为真,整个表达式为真

支持短路:如果表达式1为假,就不执行表达式2了

结论:

对于 && , 如果左侧表达式值为 false, 则表达式的整体的值一定是 false, 无需计算右侧表达式

对于 ||, 如果左侧表达式值为 true, 则表达式的整体的值一定是 true, 无需计算右侧表达式

位运算符  &  |  !

按位与 &全1出1,有0出0
按位或 |: 相同是0,不同是1

当 & 和 | 的操作数为整数(int, short, long, byte)的时候,表示按位运算;

当操作数为 boolean 的时候,表示逻辑运算

移位运算符

左移   <<    右移   >>   

无符号右移   >>>

由于计算机计算移位效率高于计算乘除,当某个代码正好乘除 2 的 N 次方的时候可以用移位运算代替;移动负数位或者移位位数过大都没有意义

如有问题,请多指教!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值