空指針異常這個怎么解決?
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;
}
}