Java · 减熵增长(第6篇)

Summary

  • Java的常用库
  • Object类
  • 字符串
  • Collection API

Java常用库

Java的基础类库包括java.lang(Java语言核心类库)、java.util(使用工具)、java.io(标准输入输出类库)、java.awt + java.swing(图形用户界面GUI类库)、java.net(网络功能类库)和java.sql(数据库访问类库)。

Object类

Object类是所有类的直接或间接父类,具有常见的一些功能,如下:
1.equals()
注意区分==和equals,前者是引用是否相等,后者是值是否相等。例如
Interger one = new Interger(1);
Interger anotherOne = new Interger(1);
if(one==anotherOne) {} //false
if(one.equals(anotherOne)){}//true
2.getCalss()
它返回一个对象在运行时所对应的类的表示
3.toString()
它用来返回对象的字符串表示
4.finalize()
用于垃圾收集前清楚对象
5.notify(), notifyAll(), wait()
这些方法与线程相关

字符串

字符串分为两大类:String和StringBuffer, StringBuilder
String创建之后不会再做改动,StringBuffer, StringBuilder创建后可以改动。

作者语:String不会再做改动,要和不能做改动区分。实际上String可以改动,比如用+连接字符串。这个过程是重新生成了一个新的字符串对象,而不是对原字符串的改变。如果循环对字符串进行操作,一定要用StringBuffer或者StringBuilder,不然效率会很低。

Java对字符串的处理机制是会在后台合并同样的字符串。
StringBuffer的方法包括append, insert, reverse, setCharAt, setLengh等。

Collection API

Java的Collection API包含三大类:List,Set和Map
List中的元素有顺序且可以重复;Set中的元素没有顺序且不可重复;Map存储key-value pair。

你可能感兴趣的:(Java · 减熵增长(第6篇))