Java空指针异常
今天遇到了两种空指针异常,记录一下
equals被判断值不能为null
String str = null;
System.out.println(str.equals("1234");
被判断不能为null,应该改为
String str = null;
System.out.println("1234".equals(str);
循环数组不能为null
String[] arrays = null;
for (int i = 0; i < arrays.length; i++) {
}
null数组无法循环
String[] arrays = {};
for (int i = 0; i < arrays.length; i++) {
}