JAVA学习笔记——第八章 包装类

来源:互联网 发布:网络博客娱乐平台出租 编辑:程序博客网 时间:2024/06/06 22:39

Java是一种面向对象语言,Java中的类把方法和数据连接在一起,构成了自包含式的处理单元。但在Java中不能定义基本类型对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer,boolean型数值的包装类Boolean等,这样便可以把这些基本类型转换为对象来处理了。需要说明的是,Java是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换为包装类了。

8.1 Integer

java.lang包中的Integer类、Long类和Short类,分别将基本类型intlongshort封装成一个类。由于这些类都是Number的子类,区别就是封装不同的数据类型,其包含的方法基本相同

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

1.构造方法

Integer类有以下两种构造方法。

Integer(int number)

该方法以一个int型变量作为参数获取Integer对象。

Integer(String str)

该方法以一个String型变量作为参数创建Integer对象。

2.常用方法

注:parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值。

8.2 Boolean

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

1.构造方法

Boolean(boolean value)

Boolean(String str)

2.常用方法

注:booleanValue()的默认值是:false

8.3 Byte

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

1.构造方法

Byte(byte value)

Byte(String str)

8.4 Character

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

1.构造方法

Character类的构造方法如下:

Character(char value)

8.5 Double

DoubleFloat包装类是对doublefloat基本类型的封装,它们都是Number类的子类,又都是对小数进行操作,所以常用方法基本相同。

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

1.构造方法

Double(double value)

Double(String str)

8.6 Number

抽象类NumberBigDecimalBigIntegerByteDoubleFloatIntegerLongShort类的父类,Number的子类必须提供将表示的数值转换为bytedoublefloatintlongshort的方法。例如,doubleValue()方法返回双精度值,floatValue()方法返回浮点值。






0 0
原创粉丝点击