内容正文:
仓干锋教育
第7章Java基础类库
·基础类型的包装类
·Math类与Random类
·JDK5.0新特性一自动装箱和拆箱
日期操作类
。
Scanner类
。
JDK7.0新特性
。
String类、StringBuffer类和String Builder
switch语句支持字符串
类
类型
·System类与Runtimea类
目录
7.1
基本类型的包装类
7.2
JDK5.0新特性
一自动装箱和拆箱
73
Scanner类
7.4
String类、StringBuffer类和String Builder类
口点击查看本小节知识架构
75
System类与Runtimea类
口点击查看本小节知识架构
7.6
Math类与Random类
口点击查看本小节知识架构
7.7
日期操作类
口点击查看本小节知识架构
7.8
DK7.0新特性
一switch语句支持字符串类型
学习目标
掌握avV
掌握String类的2
掌握
掌握
使用
握
掌握
熟悉System类与
掌握日期类的
Runtime类、
4
3
使用
Math类与
Random类
·Java以基础类库FC(Java Foundation Class)的形式为程序员提供编程接口APl,
Java有丰富的基础类库,通过这些基础类库可以提高开发效率,降低开发难度,例
如,要通过ava实现日历的功能,没有编过程序的人很难想象这样的功能如何实现,
但是对于有经验的开发人员来说,就会知道ava基础类库中的Date类和Calendar类
专门用来处理日期和时间,对于这些类库并不需要刻意去背,而是需要经过多次使
用后熟练掌握,对于不熟悉的类库,可查阅lava AP文档进行了解使用。本章对
Java基础类库中的常用类进行讲解。
7.1基本类型的包装类
·通过前面的学习大家了解到,Java语言是一种面向对象的语言,但是ava中的基本
数据类型却不是面向对象的,这在实际使用时会存在很多的不便,很多方法都需要
引用类型的对象,无法将一个基本类型的值传入,为了解决这个不足,DK中提供
了一系列的包装类可以将基本数据类型的值包装为引用数据类型的对象。Jva中的
8种基本数据类型都有与之对应的包装类,如表所示。
基木数光型
包装类
int
Inieger
char
Character
floot
Floot
double
Double
byte
Byte
kng
Long
short
Short
boolen
Boolen
7.1基本类型的包装类
·表中列举了8种基本数据类型对应的包装类,包装类和基本数据类型进行转换时要涉
及两个概念一装箱和拆箱,装箱是指将基本数据类型的值转为引用数据类型的对
象,拆箱是指将引用数据类型的对象转为基本数据类型,接下来以it类型的包装类
Integer为例来学习装箱和拆箱。首先来了解一下Integer类的构造方法,如表所示。
构造方法声明
功能描迷
public Integer(int valuc)
构造一个新分配的gr对象,它表示指
定的t值
public Integer(String s)
构造一个新分配的Integer对象,它表示
String参数所指示的imt值。
7.1基本类型的包装类
·表中列举出Integer类的构造方法,它还有一些常用方法,如表所示。
方法明
功特摧述
intint Valud()
以mt类型返回H装nc灯的值。
static int porse山Sigs
将字符串参数作为有对号的十选制达数进
行解析。
String toString
返网一个表示i该1r值的Sig对象。
static家r viluOf int)
返同一个表示指定的it值的1r实
例。
static Ineger valucOfString s)
返回保存指定的Sg的值的r对
象。
7.1基本类型的包装类
·表中列举出Integer类的常用方法,接下来通过一个案例来演示包装类Integer的装
箱过程,如例所示。
public claas TeatBoxing(
public static void main(String[]args)(
int1=10:
Integer in new Integer(1);
System.out.println(in.equals(i]);
程序的运行结果如图所示。
口Conaoie
■装黄位数每每引心口,时·“日
wrd:Te线Applicaton CAPrpg am Fesvee10.192地ymt019年9月40下中30707
true
7.1基本类型的包装类
·了解装箱后,接下来通过一个案例学习一下拆箱的过程,如例所示。
1 public class TestUnBoxing
public statie void ma