java中“或”(||)条件的执行次序
来源:互联网 发布:vb语言基本代码 编辑:程序博客网 时间:2024/05/22 10:55
先来看如下代码一:
String str = "12";if(str.length()<5 || !str.substring(0,3).equals("780")) System.out.println("网点号不符合规范");
执行结果是:
网点号不符合规范
再来看如下代码二:
String str = "12";if(!str.substring(0,3).equals("780")) System.out.println("网点号不符合规范");
执行结果是:
java.lang.StringIndexOutOfBoundsException: String index out of range: 3Process finished with exit code -1
于是,我们可以得出以下结果:
java的“或”是顺序执行的,如果第一个条件已经达到可以判断整个表达式的效果,那么剩余的条件就不会执行了(否则代码一也会报StringIndexOutOfBoundsException)
0 0
- java中“或”(||)条件的执行次序
- sql条件执行次序
- JS中函数运行的执行次序
- 继承体系中 destructor 的执行次序
- Java构造函数的执行次序
- C#中WinForm窗体事件的执行次序
- C#中WinForm窗体事件的执行次序如下:
- SQL Server Select中函数执行的次序
- Servlet中方法执行次序及API简介(转)
- 虚基类的执行次序分析
- MyBatis的JAVA类中,@Select中的sql根据条件执行不同的查询条件
- 一个WEB页面中代码执行次序
- WEB页面中代码执行次序
- Page里的事件 执行的次序
- Robocode的线程与执行次序
- 重载自家运算符的执行次序
- VC/Win32 GetMessage/PeekMessage的执行次序
- if---else---if分支的执行次序。
- Servlet API中包装类装饰模式的应用
- rediskey的辅助类备忘
- LeetCode 257. Binary Tree Paths
- solvepnp详解
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- java中“或”(||)条件的执行次序
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
- spring boot 单元测试
- quick框架之MyApp详解
- 正则表达式-元字符
- RxJava—组合操作符
- cte with as 用法
- Nginx 安装与配置
- Python针对特定服务定制的代理工具V2.0----------------(代码组织简介)