null能不能作为方法的参数?
求教.

解决方案 »

  1.   

    当然可以 method.invoke(null,args...)
      

  2.   

    class A{
       void append(B b) {}
       void append(C c) {}
       public static void main() {
           new A().append((B)null);
           new A().append((C)null);
       }
    }
      

  3.   

    明白,
    void test(Object){}
    void test(String){}main()
    {
      test(null);//优先指向test(String).这时,优先指向子类参数.但是,如果还有一个test(List)重载,这个程序就会有问题.test(null)不知道指向谁了.
    }