常用API:
一、常用API
API(Application Programming interface)意思是应用程序编程接口,说人话就是Java帮我们写好的一些程序,如:类、方法等,我们直接拿过来用就可以解决一些问题。
二、Object类
Object类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用Object类中提供的一些方法。
| 方法名 | 说明 |
|---|---|
| public String toString() | 返回对象的字符串表示形式。 |
| public boolean equals(Object o) | 判断两个对象是否相等。 |
| protected Object clone() | 对象克隆 |
2.1 toString()方法
我们先来学习toString()方法。
public String toString() 调用toString()方法为了被子类重写,以便返回对象的字符串表示形式。 默认的格式是:“包名.类名@哈希值16进制”
- 2.2 equals(Object o)方法
接下来,我们学习一下Object类的equals方法
```java
public boolean equals(Object o)
判断此对象与参数对象是否"相等", 默认判断地址是否相等
```
思考: 为什么使用父类的equals方法? 用==也可以替代啊
因为父类equals方法比较两个对象的地址, 我们是很少使用的,
在开发中我们同样是让子类重新equals()方法, 以便子类自己来自定义比较规则
总结一下Object的toString方法和equals方法:
public String toString() 返回对象的字符串表示形式。默认的格式是:“包名.类名@哈希值16进制” 【子类重写后,返回对象的属性值】 public boolean equals(Object o) 判断此对象与参数对象是否"相等"。默认比较对象的地址值,和"=="没有区别 【子类重写后,比较对象的属性值】
2.3 clone() 方法(了解)
接下来,我们学习Object类的clone()方法,克隆。意思就是某一个对象调用这个方法,这个方法会复制一个一模一样的新对象,并返回。
public Object clone() 当某个对象调用这个方法时,这个方法会复制一个一模一样的新对象返回。
拷贝出来的对象封装的数据与原对象封装的数据一模一样(引用类型拷贝的是地址值)
