短路与非短路运算符
来源:互联网 发布:海岛奇兵钻石辅助软件 编辑:程序博客网 时间:2024/05/16 14:28
根据下面的代码,
String s = null;
出现异常主要是因为执行了s.length()这句话,String s=null;没有给s开辟任何空间,当执行length()方法时候,因为没有具体指向的内存空间,所以报出NullPointerException没有指向的错误。
&(非短路逻辑运算符): 两个都得执行,执行到s.length()自然就报错了。
&&(短路逻辑运算符): S!=null 结果为false 整体就为false ,&& 后面就不会执行;下面的同理。
String s = null;
会抛出NullPointerException异常的有()。
if( (s!=null) & (s.length()>0) )
if( (s!=null) && (s.length()>0) )
if( (s==null) | (s.length()==0) )
if( (s==null) || (s.length()==0) )
&(非短路逻辑运算符): 两个都得执行,执行到s.length()自然就报错了。
&&(短路逻辑运算符): S!=null 结果为false 整体就为false ,&& 后面就不会执行;下面的同理。
0 0
- 短路与非短路运算符
- Java中的短路运算符与非短路运算符
- 短路/非短路-与/或,移位运算
- Java 短路运算符和非短路运算符
- Java 短路运算符和非短路运算符
- 短路运算符和非短路运算符
- 短路运算符和非短路运算符
- Java 短路运算符和非短路运算符
- Java 短路运算符和非短路运算符
- &&与||的短路运算
- 短路和非短路的"与"、"或"
- 短路与*非短路与 _ 短路或&非短路或
- js短路,||、&&、!!短路运算符的使用
- 与或运算短路,及
- Java中的短路与运算和短路或运算
- 短路运算
- 短路运算
- 短路运算
- SSDT Hook实现内核级的进程保护
- redis
- Activiti工作流引擎数据库表结构
- OC怪异bug总结
- 对话框
- 短路与非短路运算符
- mac 安装scala 配置 scala eclipse开发环境
- js 判断对象是否是字符串
- tomcat启动成功但是访问方面都是404
- ApacheActiveMQ安装必要条件
- 前后端数据交互总结
- mysql使用小技巧
- bzoj 坑&&坑
- IO管理三usb之irq