首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中null的使用有关问题

2011-12-21 
java中null的使用问题今天看到一个关于null变量的使用的程序,源代码如下publicclassTest111{privatevoidpr

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 类,所以在这种情况下,沿着继承的路线从下往上搜索匹配的情况

热点排行