打字猴:1.700440578e+09
1700440578
1700440579 Integer i=new Integer(ii);
1700440580
1700440581 Integer j=new Integer(ii);
1700440582
1700440583 System.out.println(“new产生的对象:”+(i==j));
1700440584
1700440585 //基本类型转为包装类型后比较
1700440586
1700440587 i=ii;
1700440588
1700440589 j=ii;
1700440590
1700440591 System.out.println(“基本类型转换的对象:”+(i==j));
1700440592
1700440593 //通过静态方法生成一个实例
1700440594
1700440595 i=Integer.valueOf(ii);
1700440596
1700440597 j=Integer.valueOf(ii);
1700440598
1700440599 System.out.println(“valueOf产生的对象:”+(i==j));
1700440600
1700440601 }
1700440602
1700440603 }
1700440604
1700440605 输入多个数字,然后按照3种不同的方式产生Integer对象,判断其是否相等,注意这里使用了“==”,这说明判断的不是同一个对象。我们输入三个数字127、128、555,结果如下:
1700440606
1700440607 ====127的相等判断======
1700440608
1700440609 new产生的对象:false
1700440610
1700440611 基本类型转换的对象:true
1700440612
1700440613 valueOf产生的对象:true
1700440614
1700440615 ====128的相等判断======
1700440616
1700440617 new产生的对象:false
1700440618
1700440619 基本类型转换的对象:false
1700440620
1700440621 valueOf产生的对象:false
1700440622
1700440623 ====555的相等判断======
1700440624
1700440625 new产生的对象:false
1700440626
1700440627 基本类型转换的对象:false
[ 上一页 ]  [ :1.700440578e+09 ]  [ 下一页 ]