JAVA学习笔记——第八章 包装类
来源:互联网 发布:网络博客娱乐平台出租 编辑:程序博客网 时间:2024/06/06 22:39
Java是一种面向对象语言,Java中的类把方法和数据连接在一起,构成了自包含式的处理单元。但在Java中不能定义基本类型对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer,boolean型数值的包装类Boolean等,这样便可以把这些基本类型转换为对象来处理了。需要说明的是,Java是可以直接处理基本类型的,但在有些情况下需要将其作为对象来处理,这时就需要将其转换为包装类了。
8.1 Integer
java.lang包中的Integer类、Long类和Short类,分别将基本类型int、long和short封装成一个类。由于这些类都是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的字段。此外,此类还为boolean和String的相互转换提供了许多方法,并提供了处理boolean时非常有用的其他一些常量和方法。
1.构造方法
Boolean(boolean value)
Boolean(String str)
2.常用方法
注:booleanValue()的默认值是:false
8.3 Byte
Byte类将基本类型为byte的值包装在一个对象中。一个Byte类型的对象只包含一个类型为byte的字段。此外,该类还为byte和String的相互转换提供了方法,并提供了处理byte时非常有用的其他一些常量和方法。
1.构造方法
Byte(byte value)
Byte(String str)
8.4 CharacterCharacter类在对象中包装一个基本类型为char的值。一个Character类型的对象包含类型为char的单个字段。该类提供了几种方法,以确定字符的类别(小写字母、数字等),并将字符从大写转换成小写,反之亦然。
1.构造方法
Character类的构造方法如下:
Character(char value)
8.5 Double
Double和Float包装类是对double、float基本类型的封装,它们都是Number类的子类,又都是对小数进行操作,所以常用方法基本相同。
Double类在对象中包装一个基本类型为double的值。每个Double类的对象都包含一个double类型的字段。此外,该类还提供多个方法,可以将double转换为String,将String转换为double,也提供了其他一些处理double时有用的常量和方法。
1.构造方法
Double(double value)
Double(String str)
8.6 Number抽象类Number是BigDecimal、BigInteger、Byte、Double、Float、Integer、Long和Short类的父类,Number的子类必须提供将表示的数值转换为byte、double、float、int、long和short的方法。例如,doubleValue()方法返回双精度值,floatValue()方法返回浮点值。
- JAVA学习笔记——第八章 包装类
- 第八章 包装类
- Java笔记整理——包装类
- java学习——包装类
- [学习笔记]Java基本数据类型包装类
- Java学习笔记之包装类
- Java包装类学习笔记(1)
- 疯狂Java讲义-包装类学习笔记
- Java学习笔记之包装类
- [学习笔记]Java基本数据类型包装类
- Java学习笔记(38)--包装类
- The Java Programming Language4th读书笔记-第八章 包装器类
- JAVA学习笔记22——基本数据类型包装类+自动装、拆箱+初识Date类
- 黑马程序员——Java学习笔记 String类和基本数据类型对象包装类
- JAVA学习笔记——Array工具类以及基本类型包装类
- java基础学习笔记——基本数据类型对象包装类
- (25)Java学习笔记——常用对象API / 基本类型包装类
- Java学习笔记5——基本类型与包装类
- Cocos2dx之Box2D物理引擎
- MFC 消息映射
- 想学习了。。
- Microsoft Lync Server 2010/2013部署服务
- c语言笔记
- JAVA学习笔记——第八章 包装类
- MFC GDI坐标映射例解
- QRect QStyle::subControlRect
- 如何生成recover.fastab
- JSTL 入门: 表达式语言
- 教学管理系统
- 获取 Linux 下 MAC 地址
- linux下网络程序遭遇SIGPIPE的解决(转)
- C语言程序员必读的5本书