Object类
说明:
Object类是所有Java类的根父类- 如果在类的声明中未使用
extends关键字指明其父类,则默认父类为Java.lang.Object类 Object类中的功能(属性、方法)具有通用性Object类值声明了一个空参的构造器
equals方法的使用:
- 只能适用于应用数据类型
Object类中定义的equals()和==的作用是相同的,都是比较两个对象的地址值是否相同。- 通常情况下,自定义的类如果使用
equals()的话,比较的是两个对象的"实体内容"是否相同,所以需要对Objec类中的equals()进行重写
@Override
public boolean equals(Object obj) {
if(this == obj) {
return true;
}
if(obj instanceof Order) {
Order order = (Order)obj;
if(order.orderId == this.orderId && order.orderName.equals(this.orderName))
return true;
else
return false;
}
return false;
}
包装类
基本数据类型与对应的包装类:
| 基本数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Charater |
| boolean | Boolean |
类型间的转换

本文深入解析Java中的Object类,作为所有Java类的根父类,它提供了通用的功能和方法,如equals方法,用于比较对象的实体内容。文章还介绍了基本数据类型与包装类之间的关系,以及类型间的转换。
2615

被折叠的 条评论
为什么被折叠?



