总结 Java 11
1, StringBuffer 对字符串频繁操作。
2, Runtime 表示运行时,在一个 JVM 中只存在一个 Runtime,所以如果要想取得 Runtime 类的对象, 直接使用 static 方法 getRuntime()
3, System 类 是系统类,可以取得系统的相关信息。
4, Format 类为格式化操作类,主要的 3 个子类 : MessageFormat, NumberFormat, DateFormat
5, 处理大数字, BigInteger, 与 BigDecimal 类
6, 通过 Romdom 类可以取得指定范围的随即数字
7, 数组排序的两大方法, Comparable 中 定义了 compareTo() 方法
8, 正则表达式,是开发中常用的验证方法, String 对其有三个支持 replaceAll(), split(), matches()
9, 可以使用 Timer 与 TimerTask 类来完成系统的定时操作,其实这个,可以在 Spring 框架中配置 task,定时任务
第 11 章 Java常用类库
(1), StringBuffer 类(2), Runtime 类
使用Runtime类可以取得JVM中的内存空间,包括最大内存空间,空闲内存空间等。
(3), ResourceBundle 与 国际化
(4), System 类 的所有属性都是静态的
(5), 对象的生命周期
一个类加载后进行初始化,然后就可以对对象进行实例化,对象实例化时会调用构造方法完成,
* 加载--初始化--实例化--垃圾回收--对象终结--卸载
* 对象的生命周期与人的生命周期是一样的
*1 精子与卵子结合 : 类 加载
*2 在母体中孕育生命 : 初始化
*3 人出生 : 实例化
*4 人出生后可以进行一系列的活动 : 对象可以操作一系列的方法
*5 工作一辈子退休 :垃圾回收, 释放空间给其他对象使用
*6 人死亡 : 对象的终结
*7 葬礼由其他人去做 : 卸载
(6), Date, Calender 精确到毫秒,抽象类, DateFormat 类, SimpleDateFormat
(7), Math类 Math.min, Math.max Math.pow Math.round
(8), Random 类, NumberFormat, DecimalFormat, BigInteger, BigDecimal
(9), 对象克隆技术 protected Object clone() throws CloneNotSupportedException, 克隆后,对象具有不同的空间
(10), Arrays, fill(), equals, sort, binarySearch, toString
(11), Comparable 接口
public interface Comparable<T> {
public int compareTo(To);
}