1.短路与和逻辑与的区别

1.1 :&& 和 & 基本规则

名称 语法 特点
短路与 && 条件1&&条件2 两个条件都为true,结果为true,否则false
逻辑与 & 条件1&条件2

两个条件都为true,结果为true,否则false

案例:

1.2:&&和&区别

1.2.1:短路与&&

案例:

对于&&短路与而言如果第一个条件为false,后面的条件不在判断 b将不会增加 ,

输出的结果为:

逻辑与&

案例:

对于&逻辑与而言如果第一个条件为false,后面的条件任然要判断,b就会增加
在开发中 我们使用的基本是短路与&& 效率高

2.switch细节

  1. 表达式的数据类型 应和case后的常量类型一致或者是可以自动转成可以相互比较的类型,比如输入的字符而常量是int
    switch(表达式)中表达式的返回值必须是(byte,short,int,char,enum,String)
    
  2. case字句中的值必须是常量,而不是变量
  3. default字句是可选的 当没有匹配case时 自动执行default
  4. break语句用来在执行完一个case分支后使用程序跳出switch语句块:如果没有写break,程序会顺序执行到switch结尾

案例:

char c = 'a';switch (c){case 'a':System.out.println("11111");break;case 20:System.out.println("222");break;default:System.out.println("333");}

短路与和逻辑与的区别相关推荐

  1. 短路与和逻辑与、短路或||和逻辑或|的区别

    短路&&和逻辑& 相同点 有假则为假,全真则为真(有假必假,全真为真) 区别 逻辑与&的判断方式是:从左到右依次判断,直到结尾(逻辑全程运算) 短路与&& ...

  2. ||短路或,|逻辑或的区别

    1.|| 短路或: 一旦遇到为结果true的表达式,将不在继续执行运算,直接得结果true 2.| 逻辑或:不论中间的表达式结果如何,一定会运算完所有程序表达式才能得到结果&&全真为真 ...

  3. 短路与()、短路或(||)和逻辑与()、逻辑或(|)的区别

    区别: 运算规则不同:以下面两个式子为例,&&和||在从左到右运算时如果遇到可以决定其结果的子句时,它会停止运算后面的语句,而&和|则无论在什么情况下,都会完成整个句子的运算 ...

  4. 算术右移与逻辑右移的区别

    算术右移与逻辑右移的区别: 1.右移移动的是二进制位 2.右移操作符分为算术右移操作符和逻辑右移操作符: 算术右移操作符: 右边(低位)舍去,左边(高位)补原符号位,原符号位为0就补0,为1就补1: ...

  5. oracle 物理dg 逻辑dg,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法

    一.物理DG与逻辑DG的区别官方文档是这样说明的 The main difference between physical and logical standby databases is the m ...

  6. oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle

    一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...

  7. 按位或与逻辑或的区别

    在学习各种计算机语言的时候,大家或多或少的都会碰到这样的题目,就是考验到大家按位或与逻辑或的区别.在这里给大家讲解以下. 用法:condition1|condition2 与 conditoin1|| ...

  8. 线性回归和逻辑回归的区别_Spark实现线性回归与逻辑回归算法

    一.线性回归算法简介 线性回归(Linear Regression)是利用线性回归方程的最小平方函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析.这种函数是一个或多个称为回归系数的模型参数 ...

  9. 图解windows系统 硬盘主分区、扩展分区、逻辑分区的区别.

    原文地址:http://hi.baidu.com/zyf2884020/item/5db6805ad45647abacc8571e 班上一同学刚开始接触电脑,对硬盘分区的概念还不理解,硬着头皮在百科上 ...

最新文章

  1. 成功解决安装cuda的时候,下载的文件自动消失,并且出现An unknown error has occurred
  2. 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…【字符串+模拟】
  3. Java后台获取前端传递的日期解析不了
  4. python累积和_python – 如何维持累积总和?
  5. Linux技巧:自动挂载UDF光盘的技巧
  6. TP、PHP同域不同子级域名共享Session、单点登录
  7. H3C——路由策略和策略路由实例配置
  8. materialize_使用Materialize快速介绍材料设计
  9. 《新一代人工智能发展白皮书(2017年)》重磅发布(100页完整版PPT)
  10. 差分跳频MATLAB,基于Matlab的短波差分跳频通信仿真设计与实现
  11. Java 范例 - 线程
  12. Spring 各种包功能
  13. python菜鸟教程 | if else 判断
  14. C++获取成员变量的偏移地址
  15. windows替换鼠标指针
  16. 43.Django04
  17. 如何远程控制您的PC(即使崩溃)
  18. app store账号申请和证书申请发布app
  19. ArcGIS卸载--删除写入注册表相关
  20. 很色,非常色,十分色,格外色,异常色,特别色,相当色,太色了!

热门文章

  1. 22年下半年软考考后成绩查询、分数线、证书领取相关注意事项
  2. cesium实现绘制网格效果
  3. matlab对实部与虚部求模,模板2
  4. 教你如何提高网速(3种)
  5. PX4代码学习系列博客(5)——在px4中添加自己的模块
  6. 核酸检测预约系统设计与实现
  7. php异端,《布偶剧》_布偶剧_NEWS下载网
  8. 【地铁上的设计模式】--创建型模式:工厂方法模式
  9. Ajax 两种请求方式的区别onload和onreadystatechange
  10. Leetcode刷题100天—706. 设计哈希映射(哈希表)—day74