1.报错 :java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because "<local7>[<local12>][java.lang.Integer.intValue()]" is null at line 26, Solution.checkIfPrerequisite at line 54, __DriverSolution__.__helper__ at line 90, __Driver__.main
代码如上;
2.问题解决
将Boolean类型的数组换成boolean不会再报错。
3报错原因
Boolean是包装类型可以取值为true/false/null 当Boolean作为属性是默认的值为null,所以出现空指针异常。
4.Boolean 和 boolean 的区别
1.boolean 是基本类型,Boolean 是包装类型
2.boolean 取值为true/false,Boolean 取值为true/false/null
3.作为属性时,boolean 默认值为 false,Boolean 默认值为 null