美文网首页
对象包装器与自动装箱

对象包装器与自动装箱

作者: 很很狠的狠角色 | 来源:发表于2017-11-11 13:55 被阅读0次

所有基本数据类型都有一个与之对应的类,这些类称为包装器。Integer,Long,Float,Double,Short,Byte,Character,Void,Boolean(前6个类派生于公共的超类Number)
对象包装器类是不可变的,一旦构造了包装器,就不允许更改包装在其中的值。同时,包装器类还是final,因此不能定义它们的子类。如果想编写一个修改数值的方法,就需要使用在org.omg.CORBA包中定义的持有者类型(holder),包括IntHolder,BooleanHolder等。每个持有者类型都包含一个共有域值,通过它可以访问存储在其中的值。

public static void triple(IntHolder x)(
x.value = 3 * x.value;
)

java.lang.Integer

  • int intValue()
    以int的形式返回Integer对象的值(在Number类中覆盖了intValue方法。)
  • static String toString(int i)
    以一个新String对象的形式返回给定数值i的十进制表示。
  • static String toString(int i, int radix)
    返回数值i的基于给定radix参数进制的表示。
  • static int parseInt(String s)
    static int parseInt(String s, int radix)
    返回字符串s表示的整型数值,给定字符串表示的是十进制的 整数(第一种方法)或者返回radix参数进制的整数(第二种方法)
  • static Integer valueOf(String s)
    static Integer valueOf(String s, int radix)
    返回用s表示的整型数值进行初始化后的一个新Integer对象,给定字符串表示的是十进制的整数(第一种方法),或者是radix参数进制的整数(第二种方法)

java.text.NumberFormat

  • Number parse(String s)
    返回数值,假设给定的s表示了一个数值。

自动装箱与拆箱

ArrayList<Integer> list = new ArrayList<>();
list.add(3);将自动变换成
list.add(Integer.valueOf(3));这种变换被称为自动装箱(autoboxing)
将一个Integer赋值给一个int值,将会自动拆箱。
int n = list.get(i);
翻译成
int n = list.get(i).intValue();

相关文章

  • Java自动装箱和拆箱机制

    自动装箱与拆箱概念 比如 这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱。而 自动将包装器类型...

  • 三 常用API第二部分——第六节 包装类

    1、包装类的概念 2、装箱与拆箱 装箱:基本类型-->包装类对象拆箱:包装类对象-->基本类型 3、自动装箱与拆箱...

  • 对象包装器与自动装箱

    所有基本数据类型都有一个与之对应的类,这些类称为包装器。Integer,Long,Float,Double,Sho...

  • Java的自动装箱&&拆箱

    什么叫自动装箱和拆箱 简单来说: 自动装箱:就是自动将基础类型转换为包装器类型自动拆箱:就是自动将包装器类型转换为...

  • (超详细)Java自动装箱拆箱

    详解自动拆箱与自动装箱 一、 什么是自动装箱、自动拆箱 简单一点说,装箱就是自动将基本数据类型转换为包装器类型,拆...

  • 6、java自动装箱与拆箱

    java自动装箱与拆箱 装箱就是自动将基本数据类型转换为包装器类型(int->Integer);调用方法:Inte...

  • java中的自动装箱和拆箱机制

    java中的自动装箱和拆箱机制 概念 自动装箱:将基本数据类型转换为包装器类型 自动拆箱:将包装器类型转换为基本数...

  • 自动装箱&自动拆箱

    自动装箱就是自动将基本数据类型转换为包装器类型;自动拆箱就是自动将包装器类型转换为基本数据类型。需要装箱拆箱的类型...

  • Java基础 (3) 包装类

    思考原生与包装类型的区别。装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。...

  • java JDK1.5版本新特性详解

    1:自动装箱与拆箱: 自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。 自动拆...

网友评论

      本文标题:对象包装器与自动装箱

      本文链接:https://www.haomeiwen.com/subject/vwvwmxtx.html