java中&与&&的区别

 更新时间:2017年03月03日 11:19:14   作者:奔跑滴蜗牛  
本文主要介绍了java中&与&&的区别,具有很好的参考价值。下面跟着小编一起来看下吧

在java中&和&&都属于逻辑运算符,都是判断两边条件为真时为真,否则则为假

在程序中&的使用:

public static void main(String[] args) {
 int i = 3;
 if ((i++ > 5) & (i++ < 9)) {
  System.out.println(i);
  System.out.println("恭喜,执行完了条件语句");
 }
 System.out.println(i);
 }

这一段代码运行结果为:5

也就是说&逻辑运算符实际上是会吧前后两个判断条件都会执行两次,i自加了两次,出现结果为:5

public static void main(String[] args) {
 int i = 3;
 if ((i++ > 5) && (i++ < 9)) {
  System.out.println(i);
  System.out.println("恭喜,执行完了条件语句");
 }
 System.out.println(i);
 }

这一段代码运行结果为:4

也就是说&&逻辑运算符实际上只判断了前边一个条件为假时,得出判断为false,出现结果为:4

它们之间的区别在与:

&&:当前后两个判断条件前一个为假时,后面不执行,得出最终结论该判断为false

&:  会将前后表达式的判断结果都进行比较,因此会出现i++,运行两次的结果

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • 详解如何使用MongoDB+Springboot实现分布式ID的方法

    详解如何使用MongoDB+Springboot实现分布式ID的方法

    这篇文章主要介绍了详解如何使用MongoDB+Springboot实现分布式ID的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 如何利用Java正则表达式校验密码规则

    如何利用Java正则表达式校验密码规则

    正则表达式正则表达式是用来指定字符串模式的,可以方便的处理文本信息,这篇文章主要给大家介绍了关于如何利用Java正则表达式校验密码规则的相关资料,需要的朋友可以参考下
    2022-09-09
  • java中的接口能够被实例化吗

    java中的接口能够被实例化吗

    这篇文章主要介绍了java中的接口能够被实例化吗,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 详谈Feign的配置类是如何生效的

    详谈Feign的配置类是如何生效的

    这篇文章主要介绍了Feign的配置类是如何生效的,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Struts2实现文件上传功能

    Struts2实现文件上传功能

    这篇文章主要为大家详细介绍了Struts2实现文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 一文详解RabbitMQ如何保证消息可靠性

    一文详解RabbitMQ如何保证消息可靠性

    这篇文章将详细介绍RabbitMQ的消息可靠性机制,如消息丢失,消息重复性消费,消息积压等问题,具有一定的参考价值,需要的朋友可以参考下
    2023-07-07
  • java实现的AES秘钥生成算法示例

    java实现的AES秘钥生成算法示例

    这篇文章主要介绍了java实现的AES秘钥生成算法,结合实例形式分析了AES秘钥生成算法原理与实现技巧,需要的朋友可以参考下
    2017-01-01
  • Spring Boot实现自动发送邮件

    Spring Boot实现自动发送邮件

    这篇文章主要为大家详细介绍了Spring Boot实现自动发送邮件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • java网络之基于UDP的聊天程序示例解析

    java网络之基于UDP的聊天程序示例解析

    这篇文章主要介绍了java网络之基于UDP的聊天程序示例解析,文中通过步骤及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • springboot开启mybatis二级缓存的步骤详解

    springboot开启mybatis二级缓存的步骤详解

    这篇文章给大家介绍了springboot开启mybatis二级缓存的详细步骤,文中通过代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02

最新评论