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)定义
转载于:https://www.cnblogs.com/JemBai/archive/2009/10/29/1592125.html