关于Java 中 与 || 逻辑运算符 运算顺序的说明
在学习的过程中 本以为 && || 两个运输符 ,其中条件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 中 与 || 逻辑运算符 运算顺序的说明相关推荐
- Java中对象的实例化顺序
文章目录 1 Java中对象的实例化顺序 1 Java中对象的实例化顺序 继承后的初始化顺序: 静态成员包括静态构造代码块,初始化顺序跟书写顺序有关.
- Java中「与运算,或运算,异或运算,取反运算。」
Java中「与运算,或运算,异或运算,取反运算.」 文章目录 Java中「与运算,或运算,异或运算,取反运算.」 Java中的「与运算(AND) & 」 规则 :都为1时才为1,否则为0 Ja ...
- Java中的幂运算(幂函数):如何编写一个数的n次方?
** Java中的幂运算(幂函数):如何编写一个数的n次方? ** java.lang.Math类中的pow方法. 方法声明:Math.pow(double m, double n) 参数说明:m为要 ...
- java中parent结构_详解java中继承关系类加载顺序问题
详解java中继承关系类加载顺序问题 实例代码: /** * Created by fei on 2017/5/31. */ public class SonClass extends ParentC ...
- php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载
在讲class的初始化 - phpStudy...
图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...
- Java中的 移位 运算
Java中的 移位 运算 正数 左移 右移 无符号右移 负数 右移 无符号右移 左移 下面通过代码来演示: (在注释中 会标明 移位运算的 一些理论 ) public class Move {publ ...
- 解析java中的除法运算和取模运算
解析java中的除法运算和取模运算 A.除法运算 a.含义及其语法 除法运算就是被除数除以除数的这一过程 语法: 被除数/除数 注意:除数不能为0,且被除数和除数都得是数字 b.应用场景 1.和取模运 ...
- Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位
Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位 一.概述 1.在浏览一篇文章时,看到一个介绍 ,使用位移操作替代乘除法 ,若位移多位该怎么计算呢? 二.代码理解 ...
- c语言中表达式的运算顺序
c语言中表达式的运算顺序由优先级和结合性决定. 1.先按运算符优先级运算.2.如果相邻若干个运算符优先级相同,则按结合方向来运算. 比如:1+2-3*4的运算为:有优先级先做*运算,3*4得到12:表 ...
最新文章
- 070103_条件概率与贝叶斯公式,独立性
- Apache+php+tomcat+mysql整合手册
- 当我们在谈深度学习时,到底在谈论什么(二)--转
- 腾讯云智服确保战“疫”期间服务不间断
- Asp.Net Core多榜逆袭,这是.NET最好的时代!
- Collections工具类 java
- mysql的库与表的增删查改
- 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?
- USACO Sorting a Three-Valued Sequence
- 计算机视觉算法_RANSAC 估计
- mysql 年龄计算(根据生日字段)
- Sakai Demo搭建及遇到的问题汇总
- 基于matlab的图像复原,MATLAB在图像复原中的应用
- 深度学习双显卡配置_gpu – 我可以在笔记本电脑上使用intel高清显卡实现深度学习模型...
- Android 自定义和可下载字体
- LOGO特训营 第四节 字体设计的重要性
- python3画直方图_python如何画直方图
- UUID 是什么?有什么作用?
- 【2023电赛备赛】使用sysconfig对ccs进行图形化编程
- PDFCrackers Plus版
热门文章
- buuctf web mark loves cat
- matlab祛除海温全球变暖趋势,基于多模式数值试验揭示海洋在21世纪初全球陆地变暖减缓中的作用...
- 心灵震撼《一个8岁女孩的遗书》看完能有几人不哭...
- DS18B20温度传感器原理及使用教程
- css :before :after的使用
- Emitted value instead of an instance of Error
- CGB2107-Day01
- 敬请加入 | Hey Google 智能家居虚拟峰会
- java 赋值的左边必须是变量_错误 1 赋值号左边必须是变量、属性或索引器
- Binary Apple Tree