今天程序出现个小bug,是因为在取数据库值时,取出为空,和一个String比较,使得该问题出现。
String b=null;
//会报空指针
if(b.equals("a")){
System.out.println("ok");
}
null没有equals方法,故会出现问题。改为 以下两种方法即可。
if("a".equals(b)){
System.out.println("ok");
}
if(null==b||b.equals("a")){
System.out.println("ok1");
}
应养成良好的编码习惯,先写字符串,equas里写变量。写此文谨记~~~