关于Integer类的面试题

  代码:

    public static void main(){

     Integer i1 = new Integer(97);

     Integer i2 = new Integer(97);

     System.out.println(i1==i2);   //false

     System.out.println(i1.equals(i2));   //true

     System.out.println("********^^^^^*******"); 

 

     Integer i3 = new Integer(197);

     Integer i4 = new Integer(197);

     System.out.println(i3==i4);   //false

     System.out.println(i3.equals(i4));   //true

     System.out.println("********^^^^^*******");

 

 

     Integer i5 = 97;

     Integer i6 = 97

     System.out.println(i5==i6);   //true

     System.out.println(i5.equals(i6));   //true

     System.out.println("********^^^^^*******");

 

     Integer i7 = 97;

     Integer i8 = 97

     System.out.println(i7==i8);   //false

     System.out.println(i7.equals(i8));   //true

     System.out.println("********^^^^^*******");

 

     理解:(byte的取值范围是[-128,127],),就有点类似创建字符串对象中的常量池,不过多了一个范围

        数组是可以存储数据类型的,不过要用包装类,且里面每个元素都是一个对象,因为jdk1.5之后有了自动装箱的特性。

      

 

 

}

posted @ 2017-09-25 13:02  LiangFuCheng  阅读(561)  评论(0编辑  收藏  举报