自动包装类题目(注意事项)

简介: 自动包装类题目(注意事项)

包装类面试题:


   自动包装当中的一些注意事项

   在包装类当中存在的自动化包装,在有些时候是跟数值相挂钩的

       在进行自动包装的时候,会先进行一个判断,

           1>判断你所输入的数值是否是超过了byte数据类型的范围

           在-128——127之间,如果是的话,会将这个数装在一个对应的Integer的数组当中,

           再返还一个这个索引对应的数组当中的内容,从而通过比较地址值是否在同一个的数组

           当中来进行判断这个Integer类型的数字是否是相等的

           2>对于超过这个范围之外的数据来说,自动包装会将其自动的创建一个新的对象,从而让不同的数字之间的地址值

           是不一样的。使用运算符号进行比较的时候也会因此无法进行比较其中的内容是否是相同的,

           但是如果一定要比价其中的内容,可以使用各个包装类当中的equals方法来进行比较

    */

 

  public static void main(String[] args) {
        Integer a=127;
        Integer b=127;
        System.out.println(a==b);
        //结果是:true
 
 
        Integer c=129;
        Integer d=129;
        System.out.println(c==d);
        //结果是false
        System.out.println(c.equals(d));
        //使用Integer当中的一些方法,从而比较超过相应byte值的自动包装类型
        //结果是true
 
        
        Integer e=12;
        Integer f=13;
        System.out.println(e==f);
        //结果是false,直接比较其中的内容
 
 
    }
相关文章
|
开发框架 .NET C#
c#数组补充
c#数组的几个简单的补充
42 0
|
2月前
|
安全 Java
String类-知识回顾①
这篇文章回顾了Java中String类的相关知识点,包括`==`操作符和`equals()`方法的区别、String类对象的不可变性及其好处、String常量池的概念,以及String对象的加法操作。文章通过代码示例详细解释了这些概念,并探讨了使用String常量池时的一些行为。
String类-知识回顾①
|
2月前
|
Java 编译器 程序员
Java自动类型转换的妙用
Java中的自动类型转换(隐式类型转换)是指编译器在无需显式指定的情况下自动将一种数据类型转换为另一种类型。这一特性简化了代码,提高了可读性,并在多态中发挥了重要作用。例如,在数学运算时,较小类型会自动转换为较大类型以避免精度损失;在面向对象编程中,子类对象可以自动转换为父类引用,增强了代码的灵活性和兼容性。此外,它还使得数组和集合的使用更加方便,整体上让编程更加优雅和高效。
|
5月前
|
编译器 C语言
C语言枚举:深入探索下标默认值、自定义值及部分自定义情况
C语言枚举:深入探索下标默认值、自定义值及部分自定义情况
|
6月前
自动类型转换你忘记了吗?
自动类型转换你忘记了吗?
|
11月前
枚举的使用和注意事项
枚举的使用和注意事项
48 0
|
前端开发
前端学习案例16-隐式类型转换-16 原
前端学习案例16-隐式类型转换-16 原
76 0
前端学习案例16-隐式类型转换-16 原
|
前端开发
前端学习案例4-隐式类型转换-4 原
前端学习案例4-隐式类型转换-4 原
58 0
前端学习案例4-隐式类型转换-4 原
|
前端开发
前端学习案例15-隐式类型转换-15 原
前端学习案例15-隐式类型转换-15 原
62 0
前端学习案例15-隐式类型转换-15 原
C语言——enum枚举实例、知识点。使用枚举,减少相同定义步骤,简洁数据1.1.5
枚举是C语言常见的一种基本数据类型,它可以避免多个整数定义的麻烦,使代码整洁干净易读如此一看,就觉得繁琐无比,大量重复#define xx明显增加代码量,且数值需自己一一对应而枚举,可以解决这种定义连续数值的过程当变量第一个值未自定义时,第一个枚举成员的默认值则为整型0,后续成员值依次加1,如此时MON=0,TUE=1,WED=2·····.........
C语言——enum枚举实例、知识点。使用枚举,减少相同定义步骤,简洁数据1.1.5