空指针异常
我上次碰到一个题目,虽说是基础,可也容易把人搞糊涂,题目是
下面哪些语句可引起空指针异常
String str = null;
1> if(str!=null && str.length()>0)
2> if(str!=null & str.length()>0)
3> if(str!=null || str.length()>0)
4> if(str!=null | str.length()>0)
5> if(str==null && str.length()>0)
6> if(str==null & str.length()>0)
7> if(str==null || str.length()>0)
8> if(str==null | str.length()>0)
9> if(str!=null && str.length()==0)
10> if(str!=null & str.length()==0)
11> if(str!=null || str.length()==0)
12> if(str!=null | str.length()==0)
13> if(str==null && str.length()==0)
14> if(str==null & str.length()==0)
15> if(str==null || str.length()==0)
16> if(str==null | str.length()==0)
到底是怎么判断的!请给一个很明确的答复.