在学习的过程中 本以为 && || 两个运输符 ,其中条件1和条件2 都会被执行 其实在后续的练习中发现并不是这样的。在此记录一下供大家参考

条件1||条件2:当条件1位true时后面的语句条件2不会被执行,只有当条件1为false时后面的语句才会被执行。

条件1&&条件2:当条件1为fals时后面的语句条件2不会被执行,只有当条件1为true时后面的语句才会被执行。

具体的代码如下:

public class Test2 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint i=2,j=3,k=0,l=0;        if(i==2||(k=j)==3){System.out.println(k);  // i==2的结果 为 true,后面的语句不会被执行,j不会对K赋值  会输出 k的结果为0} if(i!=2||(k=j)==3){System.out.println(k);  // i!=2的结果为false,后面的语句会被执行,j会对K赋值  会输出 k的结果为3}if(i!=2&&(l=j)==3){    }System.out.println(l);   //因为i!=2的结果为false 后面的语句不会被执行 则j不会对l赋值  会输出结果为0if(i==2&&(l=j)==3){System.out.println(l);  //因为i==2的结果为true 后面的语句会被执行 则j会对l赋值  会输出结果为3}}}

运行后的结果为

关于Java 中 与 || 逻辑运算符 运算顺序的说明相关推荐

  1. Java中对象的实例化顺序

    文章目录 1 Java中对象的实例化顺序 1 Java中对象的实例化顺序 继承后的初始化顺序: 静态成员包括静态构造代码块,初始化顺序跟书写顺序有关.

  2. Java中「与运算,或运算,异或运算,取反运算。」

    Java中「与运算,或运算,异或运算,取反运算.」 文章目录 Java中「与运算,或运算,异或运算,取反运算.」 Java中的「与运算(AND) & 」 规则 :都为1时才为1,否则为0 Ja ...

  3. Java中的幂运算(幂函数):如何编写一个数的n次方?

    ** Java中的幂运算(幂函数):如何编写一个数的n次方? ** java.lang.Math类中的pow方法. 方法声明:Math.pow(double m, double n) 参数说明:m为要 ...

  4. java中parent结构_详解java中继承关系类加载顺序问题

    详解java中继承关系类加载顺序问题 实例代码: /** * Created by fei on 2017/5/31. */ public class SonClass extends ParentC ...

  5. php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载 在讲class的初始化 - phpStudy...

    图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...

  6. Java中的 移位 运算

    Java中的 移位 运算 正数 左移 右移 无符号右移 负数 右移 无符号右移 左移 下面通过代码来演示: (在注释中 会标明 移位运算的 一些理论 ) public class Move {publ ...

  7. 解析java中的除法运算和取模运算

    解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...

  8. Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位

    Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位 一.概述 1.在浏览一篇文章时,看到一个介绍 ,使用位移操作替代乘除法 ,若位移多位该怎么计算呢?  二.代码理解 ...

  9. c语言中表达式的运算顺序

    c语言中表达式的运算顺序由优先级和结合性决定. 1.先按运算符优先级运算.2.如果相邻若干个运算符优先级相同,则按结合方向来运算. 比如:1+2-3*4的运算为:有优先级先做*运算,3*4得到12:表 ...

最新文章

  1. 070103_条件概率与贝叶斯公式,独立性
  2. Apache+php+tomcat+mysql整合手册
  3. 当我们在谈深度学习时,到底在谈论什么(二)--转
  4. 腾讯云智服确保战“疫”期间服务不间断
  5. Asp.Net Core多榜逆袭,这是.NET最好的时代!
  6. Collections工具类 java
  7. mysql的库与表的增删查改
  8. 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?
  9. USACO Sorting a Three-Valued Sequence
  10. 计算机视觉算法_RANSAC 估计
  11. mysql 年龄计算(根据生日字段)
  12. Sakai Demo搭建及遇到的问题汇总
  13. 基于matlab的图像复原,MATLAB在图像复原中的应用
  14. 深度学习双显卡配置_gpu – 我可以在笔记本电脑上使用intel高清显卡实现深度学习模型...
  15. Android 自定义和可下载字体
  16. LOGO特训营 第四节 字体设计的重要性
  17. python3画直方图_python如何画直方图
  18. UUID 是什么?有什么作用?
  19. 【2023电赛备赛】使用sysconfig对ccs进行图形化编程
  20. PDFCrackers Plus版

热门文章

  1. buuctf web mark loves cat
  2. matlab祛除海温全球变暖趋势,基于多模式数值试验揭示海洋在21世纪初全球陆地变暖减缓中的作用...
  3. 心灵震撼《一个8岁女孩的遗书》看完能有几人不哭...
  4. DS18B20温度传感器原理及使用教程
  5. css :before :after的使用
  6. Emitted value instead of an instance of Error
  7. CGB2107-Day01
  8. 敬请加入 | Hey Google 智能家居虚拟峰会
  9. java 赋值的左边必须是变量_错误 1 赋值号左边必须是变量、属性或索引器
  10. Binary Apple Tree