Java复习之常用类库
一、StringBuffer
1. StringBuffer与String的区别
2. StringBuffer常用方法
StringBuffer buf = new StringBuffer();
buf.append();
buf.insert();
buf.reverse();
buf.replace();
buf.subString();
buf.delete();
buf.indexOf();
3. StringBuffer的实际应用
凡是要修改字符串内容的时候,都要使用StringBuffer类完成
二、Runtime类
1. 了解Runtime类
2. 使用Runtime类取得JVM的空间信息
getRunTime();//静态方法
freeMemory();
maxMemory();
gc();
exec();
3. Runtime类与Process类
三、国际化程序
1. 国际化程序的基本原理
2. 资源文件的作用
3. Locale类(java.util.Locale)
表示一个国家的语言类
4. ResourceBundle类(java.util.ResourceBundle)
用于访问资源文件
getBundle();
getString();
5. MessageFormat处理动态文本(java.text.MessageFormat)
格式化资源文件的占位字符串
MessageFormat.format();
6. 资源类的使用
国际化思路:程序与显示相分离,根据不同的Locale指定的区域找到不同的资源文件并根据key值取得对应的value
四、System类
1. System类常用方法
System类中所有属性和方法都是静态的
System.exit();
System.gc();
System.currentTime();
System.arrayCopy()
System.getProperties()
System.getProperty()
2. 垃圾对象的回收操作
3. 对象的声明周期
五、日期操作类
1. Date类
2. Calendar类
3. 日期的格式化操作 DateFormat类
getDateInstance();
getDateTimeInstance();
format()
4. SimpleDateFormat进行日期格式化操作
六、Math与Random类
1. Math类中的数学操作函数
Math 类中的方法都是静态方法
Math.sqrt()
Math.max()
Math.min()
Math.pow()
Math.round()
2. Random类生成随机数
七、NumberFormat
1. NumberFormat类进行本地化的数字显示
2. DecimalFormat制定格式化模板
八、大数操作
1. BigInteger操作大整数
2. BigDecimal制定小数的保留位数
九、对象克隆技术
1. 克隆原理
2. Object类对克隆的支持
3. Conable接口的作用
十、Arrays
1. Arrays类的使用
equals()
fill()
sort()
binarySearch()
toString()
2. 填充及排序操作
十一、比较器
1. Comparable比较接口的使用
2. 比较器的基本排序原理
二叉树排序
3. Comparator比较接口的使用
十二、观察者设计模式
1. 观察者设计模式的作用
2. Observable类和Observer接口
Observable: setChanged(); notifyObservers();
Observer: update(o,arg)
十三、正则表达式
1. 正则表达式的作用
2. 正则表达式的匹配模式
Pattern.compile().matcher().matches()
3. Pattern类和Matcher类的使用
java.util.regex包中
Pattern类主要作用是进行正则规范的编写:compile();matcher();split()
Matcher类主要是执行规范:matches();replaceAll();
4. String对正则表达式的支持:matches();replaceAll();split()
十四、定时调度
1. 定时调度的作用
schedule() VS scheduleAtFixedRate()
2. Timer类和TimerTask类