java中&& 、|| 操作的捷径
来源:互联网 发布:yii2框架源码pdf 编辑:程序博客网 时间:2024/06/05 03:59
String[] t = null;if (t != null && t.length > 0) {}
一开始的疑问是,如果t为null,再执行t.length,是否会出现Attempt to get length of null array的情况呢?
查阅了文档后,看到:
From the Java Tutorials on operators:
The && and || operators perform Conditional-AND and Conditional-OR operations on two boolean expressions. These operators exhibit "short-circuiting" behavior, which means that the second operand is evaluated only if needed.
也就是说,对于&&、||操作,如果第一个条件,就可以判断组合条件是true 还是false 的话,那么就 不会再对第二个条件进行判断。也就是说,先判断是否为null,再求其lenhth的操作是没有问题的。
0 0
- java中&& 、|| 操作的捷径
- 学习Java的捷径
- Java学习的捷径
- Java 程序员的晋级捷径
- ASP开发中数据库文件调用的捷径
- 用Java程序生成文本的捷径
- 用Java程序生成文本的捷径
- 细说Java学习的捷径与方法
- Java入门:java新手必读之Java学习的捷径
- ASP.NET中制作WEB统计图控件的捷径
- Windows中隐藏文件的捷径---------NTFS文件流(ADS)
- 取Spring容器中注册的Bean之捷径GOOD
- 新手必读:Java学习的捷径(转)
- 用Java程序生成文本的捷径(三)
- 用Java程序生成文本的捷径(二)
- 用Java程序生成文本的捷径(一)
- 多线程开发的捷径:构建Java并发模型框架
- 多线程开发的捷径:构建Java并发模型框架
- JNI编程支持X86处理器的步骤
- JS笔记
- iOS 数组越界处理方法总结
- jquery 动态创建元素
- python中几个不太熟的关键字:assert exec lambda
- java中&& 、|| 操作的捷径
- Activity的LaunchMode应用场景思考
- 面试题之硬币排成线java极简解法
- 人脸验证 DeepID 算法介绍及实战
- 黑马程序员——枚举学习笔记
- oracle表空间查询语句
- Android Camera API2中采用CameraMetadata用于从APP到HAL的参数交互
- 数据类型转字符串及CString与其他数据类型的转换
- 正计时与倒计时