第八章 包装类

Java中的类把方法与数据连接在一起,构成了自包含式的处理单元。在Java中不能定义基本类型( Primitive Type )对象,为了能将基本类型视为对象进行处理,并能连接相关的方法, Java为每个基本类型都提供了包装类,如int型数值的包装类Integer , boolean型数值的包装类Boolean等。

1.Integer

Integer类在对象中包装了一个基本类型int的值。该类的对象包含-个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。

1.1构造方法

Integer(int number)。该方法以一个int型变量为参数来获取Integer对象。
Integer (String str)。该方法以一-个String型变量为参数来获取Integer对象。

1.1常用方法

在这里插入图片描述

public class Summation {
    public static void main(String[] args){
//        String str[] = {"9", "89", "78"};
//        int sum = 0;
//        for (int i = 0; i < str.length; i++){
//            int strToint = Integer.parseInt(str[i]);
//            sum += strToint;
//        }
//        System.out.println("----sum: "+sum);
        String strA = Integer.toString(123);
        
        System.out.println("int 123 to string is "+strA);
    }
}

2.Boolean

Boolean类将基本类型为boolean的值包装在一个对象中。 -个Boolean类型的对象只包含一个类型为boolean的字段。 此外,此类还为boolean和String的相互转换提供了许多方法,并提供了处理boolean时非常有用的其他- -些常 量和方法。

2.1构造方法

Boolean(iboolean number)。该方法以一个iboolean 型变量为参数来获取Boolean对象。
Boolean (String str)。该方法以一-个String型变量为参数来获取Boolean对象。

2.2常用方法

在这里插入图片描述

public class GetBoolean {
    public static void main(String[] args){
        Boolean resultTrue = new Boolean(true);
        Boolean resultOk = new Boolean("OK");
        System.out.println("rerultTrue is " + resultTrue);
        System.out.println("resultOk is " + resultOk);
    }
}

3.Byte

Byte类将基本类型为byte的值包装在一个对象中。 一个Byte类型的对象只包含-一个类型为byte的字段。此外,该类还为byte和String的相互转换提供了方法,并提供了其他- -些处理byte时非常有 用的常量和方法。

3.1构造方法

Byte(byte number)。通过这种方法创建的Byte对象,可表示指定的byte值。
Byte(byte str)。通过这种方法创建的Byte对象,可表示String参数所指示的byte值。

3.2常用方法

在这里插入图片描述

4.Character

Character类在对象中包装一个基本类型为char的值。 一个Character类型的对象包含类型为char的单个字段。该类提供了几种方法,以确定字符的类别(小写字母、数字等),并将字符从大写转换成小写,反之亦然。

4.1构造方法

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

Character mychar = new Character('s');

4.2常用方法

在这里插入图片描述

5.Double

Double类在对象中包装一个基本类型为double的值。 每个Double类的对象都包含一个double类型的字段。此外,该类还提供多个方法,可以将doubl e转换为String ,也可以将String转换为double ,也提供了其他一-些处理double时有用的常量和方法。

5.1构造方法

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

5.2常用方法

在这里插入图片描述

6.Number

抽象类Number是BigDecimal、BigInteger、 Byte、 Double、Float、Integer、Long和Short类的父类 , Number的子类必须提供将表示的数值转换为byte、double、 float、 int、 long和short的方法。 例如, doubleValue( )方法返回双精度值, floatValue( )方法返回浮点值。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值