创建对象
类型是 Java 中对象的具象体现。
Java 通过 Class 创建新的类型。类型中可以包括字段(数据成员)、方法。
字段可以是基础类型、String、也可以是其他类型。
方法一般是对于类型字段的操作,包括方法名、参数列表以及返回值。
class User {
// 字段
int age;
String name;
// 方法
// 返回值 方法名
String getName() {
return this.name;
}
// 返回值 方法名(参数列表)
void setName(String name) {
this.name = name;
}
}
随后通过 new 关键字可以通过实例化类型创建对象。该对象会被保存在内存中,重复实例化类型会创建不同的对象。一般而言,每个对象都会单独保存其字段(static 数据成员除外)。
User user = new User();
User user2 = new User();
对象的保存地址
在 Java 中,除了基础类型保存在内存栈中,使用 new 创建的对象都会保存在内存堆中。基础类型可以通过其包装类将其呈现为位于堆上的对象。
操作对象
在实例化类型创建对象后,可以通过 =(赋值语句)获取对象的引用,例如 user,程序员可以通过该引用向对象发送请求,操作对象的字段。如下,通过 user
引用,可以获取对象的 name 字段信息。
user.getName();
销毁对象
在 Java 中,对象是无需程序员进行销毁的,Java 的垃圾回收器会对于对象的引用、生命周期等进行分析,自动销毁对象。