API: API是什么,API是应用程序编程接口,简单说就是给你一个很大的库,开发一般需要用到的东西库都给你实现了,你只需要会调用就完事了。学API的最好方法就是先看看一些个视频,教你如何使用的,然后对经常使用的API有一定了解了,就算以后不记得,只要查阅下文档就可以了。
常用类:String和StringBuffer,前者是一个不可扩展的,后者是可扩展的。比如:
String str= “abcd”;
String str = str + “efgh”;
虽然str是改变了,但并不是扩展了,只是在内部又新创建了一个String实例对象引用了一个新的字符串罢了,效率不高。而StringBuffer是可扩展的,不用再新创建一个实例对象,所以是可扩展的。在jdk1.5之后,新增加了一个StringBuilder类,StringBuilder比StringBuffer类效率稍微高点,但是在多线程应用中,应该使用StringBuffer,因为StringBuiledr不是线程安全的。
集合:Hashtable和Properties。这两个集合都算是有点老了,现在比较多使用的是实现了Collection接口或者实现了Map接口的类。比如ArrayList,hashmap,hashmap之类的。
他们的方法也相差不大,一般都有一个add或者put方法添加对象,还有一个remove方法移除集合里面的对象。要遍历集合,一般是有一个方法是返回一个Iterator对象来实施遍历,
代码具体实现一般是:
Collection c = new Collections();
Object obj = new Object();
c.add(obj);//添加一个对象
Iteratorc it = it.erator();//获得当前对象的迭代器
while(it.hasnext()) {
Object obj = it.next();
}
1.5之后大部分集合可以直接用for循环了。
日期:Date,Calendar,一般用于格式处理。Calendar里面有个format,可以把想要的时间输出格式弄成一个字符窜。
Math类:一般用的最多的就是它的一个方法,random(),返回一个0到1的随机数,但是现在几乎被Rondom类代替了。因为Rondom类更好使。可以控制随机输出数字的范围。