在基础库部分,
Sun
公司提供了极其丰富的功能类, 为了便于区分,根据类的功能大致把这些类放在了不 同的包内,例如java.lang
包、
java.util
包、
java.io 包、java.sql
包、
java.text
包等等。
对于初学者来说,最为常用的工具类有封装类、 String、
StringBuffer
、
Random
、
Date
、
Calendar
、 SimpleDateFormat及
Math
静态类等等
大多包装类均具有如下方法:
带有基本值参数并创建包装类对象的构造方法,如 Integer obj=new Integer(145)
带有字符串参数并创建包装类对象的构造方法,如
new Integer("-45.36")
生成字符串表示法的
toString()
方法,如
obj.toString()
对同一个类的两个对象进行比较的
equals()
方法,如 obj1.eauqls(obj2)
生成哈稀表代码的
hashCode
方法,如
obj.hasCode()
将字符串转换为基本值的
parseType
方法,如 Integer.parseInt(args[0])
可生成对象基本值的
typeValue
方法,如
obj.intValue()
Character字符类
Character
类在对象中包装一个基本类型
char
的值。 Character 类型的对象包含类型为
char
的单个字段。
此外,该类提供了几种方法,以确定字符的类别(小 写字母,数字,等等),并提供字符从大写转换成小 写的相互转换
Calendar时间类
Calendar
抽象类定义了足够的方法,让我们能够表 述Gregorian Calendar
的规则。它为特定瞬间与一 组诸如 YEAR
、
MONTH
、
DAY_OF_MONTH
、 HOUR 等日历字段之间的转换提供了一些方法,并提 供了一些方法操作日历字段(例如获得下星期的日期)
由于
Calendar
类是一个抽象类,所以不能直接通过 new关键字创建
Calendar
类的实例,可以借助于该类 提供的静态方法getInstance()
来获得一个
Calendar 对象
小节
借助包装类,可以把基本数据类型包装为对象
String
字符串对象的内容一旦建立,是不可改变的
StringBuffer
通过字符串缓冲区实现了对字符串的直接修 改
通过设置随机种子让
Random
类产生各种随机数
Date
表示确切的时间,大部分方法迁移到了
Calendar
类 中
Calendar
抽象类为日历操作的主要入口,它有一个子类 GregorianCalendar
SimpleDateFormat
提供了对文本、日期的转化及格式化
Math
最终类的方法均是静态方法,方便数学运算使用