关于报错
例1:
*Cannot load from int array because "arr" is null
at notes.continuenotes.main(continuenotes.java:12)*
上面的错误是变量值为空:空指针异常:NullPointerException
案例代码如下:
package notes;
public class continuenotes {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = new int[3];
arr[0] = 5;赋值变量
System.out.println("arr[0]="+arr[0]);输出有赋值的变量
arr = null;//把变量复制为空
System.out.println("arr[0]="+arr[0]);//输出空赋值的变量
}
}
效果图:
例2:
Exception in thread “main” java.lang.NullPointerException: Cannot invoke “notes.Person.say()” because “p2” is null
at notes.Example02.main(Example02.java:12)
上面的错误是变量值为空:空指针异常:NullPointerException
案例代码如下:
class Person {
void say() { //创建say()方法,输出一句话
System.out.println("我是一个人!");
}
}
class Example02 {
public static void main(String[] args) {
Person p2= new Person();//创建Person对象
p2.say();//调用say()方法;
p2 = null;//将Person对象置为空(null)
p2.say();
}
}
效果图:
版权声明:本文为Blue54原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。