打个比方
 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