java语言基础(二)

本文详细介绍了Java语言中的逻辑运算符,包括逻辑与(&, &&), 逻辑或(|, ||), 逻辑非(!)以及逻辑异或(^)。特别讨论了&&和&的区别,指出&&具有短路效果。同时,深入讲解了位运算符,如按位与(&), 按位或(|), 按位异或(^)和位移操作符(<<, >>, >>>)的用法和特点。文章还提供了位运算在数值交换和求最大值等实际问题中的应用示例。" 100749094,8547342,冒泡排序与快速排序解析,"['排序算法', '冒泡排序', '快速排序']
摘要由CSDN通过智能技术生成

Java语言基础(逻辑运算符的基本用法)

逻辑运算符有哪些
    &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
注意事项:
    a:逻辑运算符一般用于连接boolean类型的表达式或者值。
        在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
    b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
        算术表达式:a + b
        关系表达式:a == b
结论:
    &逻辑与:有false则false。
    |逻辑或:有true则true。
    ^逻辑异或:相同为false,不同为true。
                举例:情侣关系。男男,男女,女男,女女
    !逻辑非:非false则true,非true则false。
                特点:偶数个不改变本身。

 

Java语言基础(逻辑运算符&&和&的区别)

&&和&的区别?
        a:最终结果一样。
        b:&&具有短路效果。左边是false,右边不执行。

 

Java语言基础(位运算符的基本用法1)

位运算符有哪些
    &(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)
    注意事项:位运算是直接对二进制补码进行运算。运算效率高一些
B:案例演示
    &,|,^,~ 的用法


 

 

 结论:
        &:有0则0
        |:有1则1
        ^:相同则0,不同则1
        ~:按位取反  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值