JAVA笔记 -- 3. 运算符

这篇博客详细介绍了Java中的算术、赋值、比较、逻辑和位运算符,以及三元运算符的使用。特别提到了自增自减运算符的顺序问题和三元运算符的逻辑。还强调了位运算符在特定计算中的效率优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.算术运算符

加减乘除,%取模(注意余数符号和被模数符号相同), ++(自增),--(自减)

自增和自减不会改变数据类型,默认强制准化。

2.赋值运算符

+=, -=, *=, /=, %=

int n =10;
n += (n++) +(++n);  //即n++ = 11, 但先运算,所以n = 10 +10 +12 = 32

 3. 比较运算符

==, !=, <,>,<=, >= , instanceof(检查是否是这个类类的对象) 结果都为布尔型

4.逻辑运算符

 

 异或就是两个不同为true,相同为false;

“短路与”是指前面部分是false,后面条件部分就不执行了,但短路与和与的输出判断结果一样。

“短路或”是指前面部分是true,后面条件部分就不执行了,但短路与和与的输出判断结果一样。

5.位运算符

只对int进行操作,在一定范围内,每向左移一位,相当于*2,右移一位,相当于/2 (计算2倍的乘除法时,用位运算符的复杂度更低)

 

6.三元运算符(可以嵌套)

变量类型声明(条件表达式)? 表达式1:表达式2

如果条件表达式为true,则输出表达式1;为false,则输出表达式2 

 凡是可以使用三元运算符的,都可以改写成if-else。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值