l StringBuilder类
Ø JDK5.0 以后引入该类能够提供与StringBuffer 相同的功能,
Ø 二者区别:
a) StringBuffer类是线程安全的,而StringBuilder则不是,即不保证其对象的同步性,在多线程环境中是不安全的。
b) StringBuilder在性能上要比StirngBuffer 好一些。
l StringTokenizer类
Ø java.util.StringTokenizer类的功能是将当前字符串按照默认或指定的分隔符分解为多个片段。
Ø 主要功能方法:
a) public boolean hasMoreTokens () 测试此 tokenizer 的字符串中是否还有更多的可用标记。
b) public String nextToken () 返回此 string tokenizer 的下一个标记。
三、基本数据类型封装类
l Integer类
intValue() 以 int 类型返回该 Integer 的值
parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。
reverse(int i) 返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。
toHexString(int i) 以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。
valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。
l Byte类
l Short类
l Float类
l Double类
l Long类
l Boolean类
l Character类
四、日期时间类型
l Date类
Ø java.util.Date类用于表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时区显示。
Ø 主要功能方法:
boolean after(Date when) 测试此日期是否在指定日期之后。
public int compareTo(Date anotherDate) 比较两个日期的顺序。
public boolean equals(Object obj) 比较两个日期的相等性。
public long getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
void setTime(long time)
设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
public String toString()
把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其 中:dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
l Calendar类
Ø 主要方法:
public static Calendar getInstance() 使用默认时区和语言环境获得一个日历。
public int get(int field) 返回给定日历字段的值。
public void set(int field, int value) 将给定的日历字段设置为给定值。
public final void set(int year, int month, int date) 设置日历字段 YEAR、MONTH和 DAY_OF_MONTH 的值。
public final void set(int year, int month, int date, int hourOfDay, int minute, int second)
设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值。
public abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
l Locale类
public static Locale getDefault() 获得此 Java 虚拟机实例的当前默认语言环境值。
public String getCountry() 返回此语言环境的国家/地区代码,将为空字符串或大写的 ISO 3166 两字母代码。
public String getLanguage() 返回此语言环境的语言代码,可以是空字符串或小写的 ISO 639 代码。
public final String getDisplayName() 返回适合向用户显示的语言环境名。
public static Locale[] getAvailableLocales() 返回所有已安装语言环境的数组。
l TimeZone类
• java.util.TimeZone类描述时区信息。
• TimeZone被定义为抽象类,可以调用其静态方法getDefault()以获得该类的实例。
• public static TimeZone getDefault() 获取此主机的默认 TimeZone。
• public static TimeZone getTimeZone(String ID) 获取给定 ID 的 TimeZone。
l GregorianCalendar类
• 主要方法:
public boolean isLeapYear(int year) 确定给定的年份是否为闰年。
l DateFormat类
• java.text.DateFormat类提供了将日期/时间信息进行格式化处理的功能
• 主要方法:
• public static final DateFormat getDateInstance()
获得日期 formatter,该 formatter 具有默认语言环境的默认格式化风格。 public static final DateFormat getDateTimeInstance()
获得日期/时间 formatter,该 formatter 具有默认语言环境的默认格式化风格。public static final DateFormat getDateTimeInstance()
获得日期/时间 formatter,该 formatter 具有默认语言环境的默认格式化风格。
• public final String format(Date date) 将一个 Date 格式化为日期/时间字符串。
l SimpleDateFormat类
• void applyPattern(String pattern) 将给定模式字符串应用于此日期格式。
作者: 古典牧童 时间: 2015-5-13 01:18
五、数字相关类型
l Random类
• java.util.Random类是基于“线性同余”算法的一种伪随机数序列生成器。
• 其主要功能方法包括:
• public int nextInt()
返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
• public int nextInt(int n)
返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
• public double nextDouble()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0之间均匀分布的 double 值。
• public boolean nextBoolean()
• 返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 boolean 值。
•
l BigInteger/BigDecimal类
• 可以分别提供任意长度/精度的整数和浮点数运算功能。
• 主要方法:
• public static BigInteger valueOf(long val)
返回其值等于指定 long 的值的 BigInteger。
• public BigInteger add(BigInteger val)
返回其值为 (this + val) 的 BigInteger。
• public BigInteger subtract(BigInteger val)
返回其值为 (this - val) 的 BigInteger。
• public BigInteger multiply(BigInteger val)
返回其值为 (this * val) 的 BigInteger。
• public BigInteger divide(BigInteger val)
返回其值为 (this / val) 的 BigInteger。
• public int compareTo(BigInteger val)
将此 BigInteger 与指定的 BigInteger 进行比较。
• public BigInteger remainder(BigInteger val)
返回其值为 (this % val) 的 BigInteger。
• public BigInteger pow(int exponent)
返回其值为 (thisexponent) 的 BigInteger。
• public String toString()
返回此 BigInteger 的十进制字符串表示形式。
l NumberFormat/DecimalFormat类
• 提供了将数字格式化为语言环境相关字符串以及逆向解析字符串为数字的功能。
• 主要方法:
• public static final NumberFormat getInstance()
返回当前默认语言环境的通用数字格式。
• public static NumberFormat getInstance(Locale inLocale)
返回指定语言环境的通用数字格式。
• public final String format(double number)
格式规范。
• public static final NumberFormat getCurrencyInstance()
返回当前默认语言环境的货币格式。
• public static NumberFormat getCurrencyInstance(Locale inLocale)
返回指定语言环境的货币格式。
• public static final NumberFormat getPercentInstance()
返回当前默认语言环境的百分比格式。
• public static NumberFormat getPercentInstance(Locale inLocale)
返回指定语言环境的百分比格式。