String -- StringBuffer
* a:通过构造方法
* b:通过append()方法
* B:StringBuffer -- String
* a:通过构造方法
* b:通过toString()方法
* c:通过subString(0,length)
24. StringBuffer 和 StringBuilder 的区别
StringBuffer 是线程安全的,StringBuilder 是线程不安全的,所以效率比起来
StringBuilder 要比 StringBuffer 快。
一般单线程的程序使用 StringBuilder 比较好,多线程的情况下可以自己加锁,也可以
直接使用 StringBuffer
3 Arrays类概述
* 针对数组进行操作的工具类。
* 提供了排序,查找等功能。
4 Integer类概述
* 通过JDK提供的API,查看Integer类的说明
* Integer 类在对象中包装了一个基本类型 int 的值,
* 该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,
* 还提供了处理 int 类型时非常有用的其他一些常量和方法
5 String和int类型的相互转换
A:int -- String
* a:和""进行拼接
* b:public static String valueOf(int i)
* c:int -- Integer -- String(Integer类的toString方法())
* d:public static String toString(int i)(Integer类的静态方法)
* B:String -- int
* a:String -- Integer -- int
* public static int parseInt(String s)
6 Random类的概述和方法使用
A:Random类的概述
* 此类用于产生随机数如果用相同的种子创建两个 Random 实例,
* 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
* B:构造方法
* public Random()
* public Random(long seed)
* C:成员方法
* public int nextInt()
* public int nextInt(int n)(重点掌握)
7 BigDecimal类的概述和方法使用
BigDecimal的概述
* 由于在运算的时候,float类型和double很容易丢失精度,演示案例。
* 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal
* 不可变的、任意精度的有符号十进制数。
* B:构造方法
* public BigDecimal(String val)
* C:成员方法
* public BigDecimal add(BigDecimal augend)
* public BigDecimal subtract(BigDecimal subtrahend)
* public BigDecimal multiply(BigDecimal multiplicand)
* public BigDecimal divide(BigDecimal divisor)
8 Date类的概述和方法使用
Date类的概述
* 类 Date 表示特定的瞬间,精确到毫秒。
* B:构造方法
* public Date()
* public Date(long date)
* C:成员方法
* public long getTime()
* public void setTime(long time
9 SimpleDateFormat类实现日期和字符串的相互转换
DateFormat类的概述
* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
* B:SimpleDateFormat构造方法
* public SimpleDateFormat()
* public SimpleDateFormat(String pattern)
* C:成员方法
* public final String format(Date date)
* public Date parse(String source)