您的位置:首页 > 编程语言 > Java开发

java中逻辑符号&(|)与&&(||)区别

2017-07-15 16:32 253 查看
String s = null;

if((s!=null)&(s.length()>0)){}//1

if((s!=null)&&(s.length()>0)){}//2

if((s==null)|(s.length()==0)){}//3

if((s==null)||(s.length()==0)){}//4


java运行情况中,1,3均抛出NullPointerException异常。

知识点:

1. “&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断;

2. “&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐