(五)JAVA基础学习第五篇章——JAVA运算符

本文深入解析Java中的算术赋值、逻辑、位等运算符,包括其使用方式及注意事项,如短路运算、位移运算的特性,以及三元、instanceof等特殊运算符的应用。

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

这次主要是写一下在java运算符中容易出错的地方。
算术赋值运算符
算术赋值运算符只是一种简写,一般用于变量自身的变化。例如:
a += b 就是 a = a+b;
a += b+3 就是 a = a+b+3;
a -= b 就是 a = a-b;

逻辑运算符

  • !(逻辑非)

  • &(逻辑与)

  • |(逻辑或)

  • &&(短路与)

  • ||(短路或)
    特别注意:在“&&”(a&&b)中,如果a为false,则不计算b;在“||”(a||b)中,如果a为true,则不计算b。
    例如:
    在这里插入图片描述
    a和b没有变化,因为||后面的语句没有执行。
    位运算符
    位运算是以二进制(bit)为单位进行运算的,操作数和结果都是整型数据。
    在这里插入图片描述
    提示

  • “>>”有符号右移,高位采用符号位补位时,正数符号位是0,负数符号位是1.

  • “>>>”无符号位右移仅允许用在int和long整数类型,如果用在short和byte数据,在位移之前先转换为int类型。

  • 有符号右移n位,相当于操作数除以2的n次方;左移n位,相当于操作数乘以2的n次方。
    其他运算符

  • 三元运算符(?:)

  • instanceof。判断某个对象是否属于某个类

  • 箭头(->)。java 8新增加的,用来声明Lambda表达式。

  • 双冒号(::)。java 8新增加的,用于Lambda表达式中方法的引用。
    运算符的优先级
    *从高到低:*算术运算符——>位运算符——>关系运算符——>逻辑运算符——>赋值运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值