N6.包装类

2017-03-20  本文已影响0人  subako

1.Integer类、Long类和Short类

        Integer类、Long类和Short类分别将基本类型int、long和short封装成类,三类都是Number的子类,其包含的方法基本相同。

     ..构造方法..

   Integer(int number):该方法以int型变量作为参数来获取Integer对象

   Integer(String str):该方法以一个String型变量作为参数来获取Integer对象。(要用数值型String变量作为参数)。

2.Boolean类

     Boolean类将基本类型为boolean的值包装在一个对象中。一个Boolean类型的对象只包含一个类型为boolean的字段。

      ..构造方法..

     Boolean(boolean value):该方法创建一个表示value参数的Booleean对象

     Boolean(String str):该方法以String变量作为参数创建Boolean对象。

3.Byte类

     Byte类将基本类型为byte的值包装在一个对象中。一个Byte类型的对象只包含一个类型为byte的字段。

     ..构造方法..

    Byte(byte value):通过该方法创建的Byte对象,可表示指定的byte值。

    Byte(String str):通过该方法创建的byte对象,可表示String参数所指示的byte值。(要用数值型String变量作为参数)

4.Character类

    Character类在对象中包装一个基本类型为char的值。一个Character类型的对象包含类型为char的单个字段。

    ..构造方法..

    Character(char value):该类的构造函数必须是一个char类型的数据。通过该构造函数创建的Character类的对象包含由char类型参数提供的值。一旦Character类被创建,它包含的数值就不能改变了。

5.Double类和Float类

     Double类和Float类包装类是对double、float基本类型的封装,它们都是Number类的子类,又都是对小数进行操作,所以常用方法基本相同。以Double类为例:

    ..构造方法..

    Double(double value):基于double参数创建Double类对象。

    Double(String str):构造一个新分配的Double对象,表示用字符串表示的double类型的浮点值。

6.Number类

     抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Ineger、Long和Short类的父类,Number的子类必须提供将表示的数值转换为byte、double、float、int、long、和short的方法。

     Number类的方法分别被Number的各子类所实现。

上一篇 下一篇

猜你喜欢

热点阅读