Integer n=new Integer(47);与int n=47;有何区别

Integer   n=new   Integer(47);与int   n=47;当然不一样  
  Integer   n=new   Integer(47);n是一个对象   n继承Number,   Number继承Object   n为Object所以它具有对象的一些属性和方法。  
  而int   n=47;n为类型。   不具备对象的一些属性和方法。  
  通常我们建议使用n=47定义一个整数。但在java的很多方法中参数或返回值为Object   这时就要使用Integer   n=new   Integer(47)定义
posted on 2009-10-29 13:48  草原和大树  阅读(1999)  评论(1编辑  收藏  举报