建筑设计找工作的网站,线下课程seo,云南软件开发公司,雄安个人代做网站排名文章目录1. 寻找代码案例中出错的场景2. 案例1. 寻找代码案例中出错的场景
字符串使用equals时报空指针错误 对象数组最燃new出来了#xff0c;但是如果没有初始化#xff0c;一样会报空指针错误 List对象add null不报错#xff0c;但是addAll 不能添加null#xff0c;否则…
文章目录1. 寻找代码案例中出错的场景2. 案例1. 寻找代码案例中出错的场景
字符串使用equals时报空指针错误 对象数组最燃new出来了但是如果没有初始化一样会报空指针错误 List对象add null不报错但是addAll 不能添加null否则会报空指针错误
2. 案例
package com.gblfy;import java.util.ArrayList;
import java.util.List;/*** h1字符串、数组、集合在使用时出现空指针/h1*/
public class BasicUsageNpe {public static boolean stringEquals(String x, String y) {return x.equals(y);}public static class User {private String name;}public static void main(String[] args) {//1.字符串使用equals时报空指针错误
// System.out.println(stringEquals(xyz,null));//false
// //空对象调用属性 空指针
// System.out.println(stringEquals(null,xyz));//java.lang.NullPointerException//2.对象数组最燃new出来了但是如果没有初始化一样会报空指针错误
// User[] users new User[10];
// for (int i 0; iusers.length; i) {
// users[i].namegblfy-i;
// }//解决方案:
// for (int i 0; iusers.length; i) {
// users[i]new User();
// users[i].namegblfy-i;
// }//3.List对象add null不报错但是addAll 不能添加null否则会报空指针错误ListUser users new ArrayList();User user null;ListUser users_ null;users.add(user);users.addAll(users_);}
}