System.out.println(“check1”);
通过每步输入输出语句进行检查;
在定义引用类型的变量时候最容易出这种错误了
例子:
public static void main(String args[]){
Person p=null;
p.setName(“张三”);
System.out.println(p.getName());
/*这个时候你的p就出现空指针异常;
因为你只是声明了这个Person类型的对象
并没有创建对象;所以它的堆里面没有地址引用;*/
//切忌你要用对象掉用方法的时候一定要创建对象;
p=new Person();
}
class Person{
int id;
String name;
public Person(){
}
public Person(int id,String name){
this.id=id;
this.name=name;
}
public String setName(String name){
this.name=name;
}
public String getName(){
return name;
}
}