[Day15]常用API(Object类、String类)
1.Java的API(API: Application(应用) Programming(程序) Interface(接口))
Java API是JDK中提供使用的类,类已经将底层代码进行封装
在JDK安装目录下有个src.zip文件,这个文件解压缩后里面的内容是所有Java类的源文件
2.Object类-Java中所有类的父类
3.equals方法-用于比较两个对象是否相同,使用两个对象的内存地址在比较
4.toString类-toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值
5.String类-字符串
字符串是常量:一旦这个字符串确定了,那么就会在内存区域中就生成了这个字符串。字符串本身不能改变,但str变量中记录的地址值是可以改变的
6.StringBuffer类-字符串缓冲区,支持可变的字符串
StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容
7.StringBuilder类-字符串缓冲区
此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。