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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 回归分析(stata实例详细解答过程)[通俗易懂]

    回归分析(stata实例详细解答过程)[通俗易懂]现有某电商平台846条关于婴幼儿奶粉的销售信息,每条信息由11个指标组成。其中,评价量可以从一个侧面反映顾客对产品的关注度。请对所给数据进行以下方面的分析,要求最终的分析将不仅仅有益于商家,更有益于宝妈们为宝贝选择适合自己的奶粉。(1)以评价量为因变量,分析其它变量和评价量之间的关系。(2)以评价量为因变量,研究影响评价量的重要因素。我们运用stata软件解决此问题。第一问在第一问中要求我们,以评价量为因变量,分析其它变量和评价量之间的关系。我们在这里用回归分析,…

    2022年8月30日
    4
  • Ubuntu 18.04 浏览器安装flash[通俗易懂]

    flash官网(注意下载和系统浏览器相对应的包)PPAPI:供Opera(15以上)、Chromium(开源谷歌)浏览器使用NPAPI:适用于FireFox(火狐)、Safari(苹果)、Opera(欧朋,12.17版以下)然后解压:tar-zxvfflash_player_npapi_linux.x86_64.tar.gz复制:sudocplibflashplay…

    2022年4月12日
    68
  • 新手入侵笔记_探灵笔记适合新手的角色

    新手入侵笔记_探灵笔记适合新手的角色【拿shell】 1.直接上传aspasajspcerphpaspxhtrcdx格式的木马,不行就利用IIS6.0解析漏洞”:1.asp;1.jpg/1.asp;.jpg/1.asp;jpg/1.asp;.xls 2.上传图片木马遇到拦截系统,连图片木马都上传不了,记事本打开图片木马在代码最前面加上gif89a,一般就能逃过拦截系统了。 3.上传图片木马把地址复制到…

    2022年9月21日
    5
  • 最短路径问题—Floyd算法详解[通俗易懂]

    最短路径问题—Floyd算法详解[通俗易懂]前言Geniusonlymeanshard-workingallone’slife.Name:WillamTime:2017/3/81、最短路径问题介绍问题解释:从图中的某个顶点出发到达另外一个顶点的所经过的边的权重和最小的一条路径,称为最短路径解决问题的算法:迪杰斯特拉算法(Dijkstra算法)弗洛伊德算法(Floyd算法)SPFA算法之前已经对Di

    2022年6月4日
    39
  • IIS启动网站出错的几个解决方法

    在ASP.NET项目中使用了IIS服务器,由于系统是XP的,而在装系统的时候IIS没有一起装,所以从网上下载的IIS5.0版本(其它版本XP是用不了的)。但是在使用的过程中老是出问题,每次调试好后,过

    2021年12月22日
    48
  • hack DOS 基础测试网络命令

    hack DOS 基础测试网络命令

    2021年8月30日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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