Java 逻辑运算符(&、|、^、!、&&、||)

Java 逻辑运算符(&、|、^、!、&&、||)一、逻辑运算符短路逻辑运算符与逻辑运算符的区别是:逻辑运算符:先走一遍,在判断短路逻辑运算符:一但符合条件,后面的判断不走二、逻辑运算符逻辑运算符:&、|、^、!案例代码publicclasstest{publicstaticvoidmain(String[]args){//定义变量inti=10;intj=20;intk=30;//&:有false

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、逻辑运算符

短路逻辑运算符逻辑运算符 的区别是:

  • 逻辑运算符:先走一遍,在判断

  • 短路逻辑运算符:一但符合条件,后面的判断不走

二、逻辑运算符

  • 逻辑运算符:&、|、^、!

    image.png

  • 案例代码

public class test {
  public static void main(String[] args) {
    // 定义变量
    int i = 10;
    int j = 20;
    int k = 30;

    // &:有 false 则为 false
    System.out.println((i > j) & (i > k)); // false & false = false
    System.out.println((i < j) & (i > k)); // true & false = false
    System.out.println((i > j) & (i < k)); // false & ture = false
    System.out.println((i < j) & (i < k)); // ture & ture = ture

    // |:有 true 则为 true
    System.out.println((i > j) | (i > k)); // false | false = false
    System.out.println((i < j) | (i > k)); // true | false = ture
    System.out.println((i > j) | (i < k)); // false | ture = ture
    System.out.println((i < j) | (i < k)); // ture | ture = ture

    // ^:结果相同为 false,不同为 true
    System.out.println((i > j) ^ (i > k)); // false ^ false = true
    System.out.println((i < j) ^ (i > k)); // true ^ false = ture
    System.out.println((i > j) ^ (i < k)); // false ^ ture = ture
    System.out.println((i < j) ^ (i < k)); // ture ^ ture = false
    
    // !:结果相同为 false,不同为 true
    System.out.println((i > j)); // false = false
    System.out.println(!(i < j)); // !false = true
    System.out.println(!!(i > j)); // !!false = false
    System.out.println(!!!(i < j)); // !!!false = ture
  }  
}

Jetbrains全家桶1年46,售后保障稳定

三、短路逻辑运算符

  • 逻辑运算符:&&、||

    image.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/223433.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 大话数据结构–java版「建议收藏」

    大话数据结构–java版「建议收藏」第三章:线性表https://blog.csdn.net/liuquan0071/article/details/50382885

  • DHCP_RELAY(Option60与Option82)[通俗易懂]

    DHCP_RELAY(Option60与Option82)[通俗易懂]DHCP_RELAY(Option60与Option82):http://wenku.baidu.com/view/2bac6d758e9951e79b8927e7.htmlDHCPOption82:DHCPRelayAgentInformationOption.提供DHCP的认证和安全机制。CID:AgentCircuitID RID:Agen

    2022年10月15日
  • murmurhash算法_shell dash使用数组

    murmurhash算法_shell dash使用数组MurmurHash 是一种非加密型哈希函数,适用于一般的哈希检索操作。[1][2][3] 由AustinAppleby在2008年发明,[4][5] 并出现了多个变种,[6] 都已经发布到了公有领域(publicdomain)。与其它流行的哈希函数相比,对于规律性较强的key,MurmurHash的随机分布特征表现更良好

    2022年10月19日
  • 数据库期末考试复习题 第二�

    数据库期末考试复习题 第二�

    2021年11月14日
  • 二进制、八进制、十进制、十六进制关系及转换[通俗易懂]

    二进制、八进制、十进制、十六进制关系及转换[通俗易懂]二进制,八进制,十进制,十六进制之间的关系是什么?浮点数是什么回事?本文内容参考自王达老师的《深入理解计算机网络》一书&amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;中国水利水电出版社&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;一、数制解释:1、编程中经常使用的数制分类(“你编程时能使用的数制全部在这里了”):⑴、十进制十进制是我们生活中使用得最频繁的进制了。十进制的基数是10,也就是说,十进制有10个数字符

    2022年10月17日
  • unique的区别_list groupby

    unique的区别_list groupby数据库中根据你的查询条件只会返回唯一结果,就可以用uniqueResult这个方法!否则就用list();其返回类型为Object uniqueResult()方法通常是在业务方法查询语句中用到的,比如(UsersRoles)getSession().createQuery(“selecturfromUsersRolesurwhereur.role.id=?andur.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号