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类

时间: 2024-10-21 09:54:01

Java复习之常用类库的相关文章

Java面向对象_常用类库api——日期操作类

Data类 类Data表示特定的瞬间,精确到毫秒,也就是程序运行时的当前时间 Data data=new Data();//实例化Data对象,表示当前时间 Calendar类 日历类,使用此类可以将时间精确到毫秒显示. //两种实例化方式 Calendar c=Calendar.getInstance();//Calendar类是抽象类,不能直接new Calendar c=new GregorianCalendar(); DateFormat类及子类SimpleDateFormat 例: 1

Java面向对象_常用类库api——对象比较器

概念:对两个或多个数据项进行比较,以确定他们是否相等,或确定他们之间的大小关系及排列顺序成为比较. 1.Comparable接口: 此接口强行对实现它的每个类的对象进行整体排序.这种排序被称为类的自然排序,类的compareTo方法被称为它的自然比较方法. 1 public class ComparableDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-ge

Java面向对象_常用类库api——二叉树数据结构实现

二叉树是每个节点最多有两个子树的有序树.通常子树被称为"左子树"和"右子树". 二叉树算法的排序规则: 1.选择第一个元素作为根节点 2.之后如果元素大于根节点放在右子树,如果元素小于根节点,则放在左子树 3.最后按照中序遍历的方式进行输出,则可以得到排序的结果(左->根->右) 8.3.10.1.6.14.4.7.13 1 public class BinaryTree { 2 private Node root; 3 public void addN

Java面向对象_常用类库api

StringBuffer 例: 1 public class StringBufferDemo { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 //使用String的写法连接字符串,比较占内存 9 String s="hello"; 10 String ss=s+"world"; 11 fo

Java之常用类库

1.Java常用类库(一):http://blog.csdn.net/e6894853/article/details/7925469 1.Java常用类库(二):http://blog.csdn.net/e6894853/article/details/7925474

Google的Java常用类库 Guava资料

java的人应该都知道Apache commons的java常用类库吧,这个Guava和commons一样,封装出一套比jdk本身提供的常用类库强大.既然有了这个这么强大的类库,我们就没必要重复造轮子了.这东西怎么用,看看官网的文档和API.英文不好的,也有网上翻译出来共享的.开始Guava之旅猛击下面的链接 官方地址:http://code.google.com/p/guava-libraries/  [大家都知道这个要FQ哦,windows下推荐ziyoumen软件] 官方翻译文档:http

Java程序员常用工具类库

有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西. 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗? 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料

Google的Java常用类库 Guava

Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库. 1. 基本工具 [Basic utilities] 让使用Java语言变得更舒适 1.1 使用和避免null:null是模棱两可的,会引起令人困惑的错误,有些时候它让人很不舒服.很多Guava工具类用快速失败拒绝null值,而不是盲目地接受 1.2 前置条件: 让方法中的条件检查更简单 1.3 常见Object方法: 简化Object方法实现,如hashCode()和toSt

【转】Java程序员常用工具类库 - 目录

原文地址:http://rensanning.iteye.com/blog/1553076 有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西. 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗? 从Google你能搜索