java中null的使用问题
今天看到一个关于null变量的使用的程序,源代码如下 
 public   class   Test111    
    {                      
             private   void   print(Object   some)    
             {    
             System.out.println( "Object ");    
             }                
             private   void   print(Integer   some)    
             {    
             System.out.println( "Integer ");    
             }             
             public   static   void   main(String[]   args)    
             {                         
                         Test111   test   =   new   Test111();    
                         test.print(null);    
             }             
 }    
 程序的运行结果为:Integer 
 哪位兄弟帮我分析一下为什么,或者详细介绍一下null的使用方法 
------解决方案--------------------java.lang  
 class Integer 
 java.lang.Object 
   | 
   +--java.lang.Number 
         | 
         +--java.lang.Integer   
 在这里,NULL既是Integer的对象,也是Object的对象,而且Integer类继承于Object 类,所以在这种情况下,沿着继承的路线从下往上搜索匹配的情况