【语】正则表达式中&与&&区别

单个&时,即使左边已经不成立依旧会继续判断右边的表达式
使用&&时,从左到右判断一旦遇到不成立的值将停止继续执行右边表达式

事例【java】:
在判断一个可能为null的字符串的内容是否为空时:

String a=null;
if(a!=null&a.isEmpty())
左边已判断a!=null不成立,依旧会执行右边isempty,但a是null无法执行方法,所以会导致空指针异常

String a=null;
if(a!=null&&a.isEmpty())
左边判断不成立后,右边不会执行
左边成立后右边继续判断直到全部成立再执行操作
正常运行


微信扫码关注公众号 更新内容早知道
© 版权声明
THE END
喜欢就支持一下吧
点赞312 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容