打个比方
class Print{
public void p(){
}
}
class Test{
public void t(Print p){
}
}
public class Demo{
public static void main(String[] args){
Print p=null;
Test t=new Test();
t.t(p); // 报异常
}
}[code]public class Demo{
public static void main(String[] args){
Print p=null;
Test t=new Test();
if(p!=null){
t.t(p); // 报异常
}else{
//
}
}
}
[/code] 除理了吧,太细了,不除理吧,又是一个小BUG
class Print{
public void p(){
}
}
class Test{
public void t(Print p){
}
}
public class Demo{
public static void main(String[] args){
Print p=null;
Test t=new Test();
t.t(p); // 报异常
}
}[code]public class Demo{
public static void main(String[] args){
Print p=null;
Test t=new Test();
if(p!=null){
t.t(p); // 报异常
}else{
//
}
}
}
[/code] 除理了吧,太细了,不除理吧,又是一个小BUG
t.t(p);
}