在Java中String可以这样声明:String s=null;
此时如果执行if(s.equlas("")){.....} 就会出错,
所以在对String进行判断时,正确的做法应该是:
String s
=
null
;
if ( ! (s == null ) && ! (s.eqluals( "" )) ... {
System.out.print("s值不为null或者空");
}
if ( ! (s == null ) && ! (s.eqluals( "" )) ... {
System.out.print("s值不为null或者空");
}
而:
String s
=
null
;
if ( ! (s.eqluals( "" ) && ! (s == null ) ){
System.out.print( " s值不为null或者空 " );
}
if ( ! (s.eqluals( "" ) && ! (s == null ) ){
System.out.print( " s值不为null或者空 " );
}
会出错!