Java 1.5中引入了自动装箱和拆箱机制: (1)自动装箱:把基本类型用它们对应的引用类型包装起来,使它们具有对象的特质,可以调用toString()、hashCode()、getClass()、equals()等方法。 如下: Integer a=3;//这是自动装箱 其实编译器调用的是static Integer valueOf(int i)这个方法,valueOf(int i)返回一个表示指定...
c.equals(a+b)值是true,首先a+b自动拆箱,然后再装修,equals比较的时候,二者首先都是Integer类型,然后值相等,返回值是true g==(a+b)返回值是true,首先a+b自动拆箱得到值是4,然后因为g是Long类型,然后自动装修成Long类型,二者一比较相等 g.equals(a+b)返回值是false,因为a+b自动拆箱后自动装修a和b都想整...
自动装箱一般在两种情况下会发生(以int和Integer为例): 1、把int作为一个方法的参数传进来,但是方法体里面希望得到的参数是Integer; 2、在赋值过程中,"="左边是Integer变量,右边是int变量。 这样一来,自动拆箱的过程就顺理成章了。看以下代码: 复制 publicstaticintsumEven(List<Integer> li) {intsum =0;for...
A.int i=10;这条语句将执行自动装箱操作B.Integer k=10;这条语句将执行自动拆箱操作C.Integer k=10;这条语句既不执行自动装箱操作也不执行自动拆箱操作D.Long x=12;这条语句会执行自动装箱操作正确答案 点击免费查看答案 试题上传试题纠错TAGS关于自动装箱以及描述描写正确AINTI 关键词试题汇总大全...