空指針異常這個(gè)怎么解決?
System.out.println("check1");
通過(guò)每步輸入輸出語(yǔ)句進(jìn)行檢查;
在定義引用類型的變量時(shí)候最容易出這種錯(cuò)誤了
例子:
public static void main(String args[]){
Person p=null;
p.setName("張三");
System.out.println(p.getName());
/*這個(gè)時(shí)候你的p就出現(xiàn)空指針異常;
因?yàn)槟阒皇锹暶髁诉@個(gè)Person類型的對(duì)象
并沒(méi)有創(chuàng)建對(duì)象;所以它的堆里面沒(méi)有地址引用;*/
//切忌你要用對(duì)象掉用方法的時(shí)候一定要?jiǎng)?chuàng)建對(duì)象;
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;
}
}