java 对象初始化
时间: 2023-11-20 11:54:56 浏览: 99
详解Java的初始化与清理
Java对象初始化是指在创建对象时,为对象的成员变量赋予初始值的过程。Java中对象的初始化可以通过以下两种方式实现:
1.使用构造方法初始化对象:在Java中,每个类都可以定义一个或多个构造方法,用于初始化对象。构造方法的名称必须与类名相同,且没有返回值。在创建对象时,会自动调用与之对应的构造方法来初始化对象。例如:
```java
public class Person {
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
// ...
}
// 创建对象并初始化
Person p = new Person("Tom", 18);
```
2.使用对象初始化块初始化对象:对象初始化块是在类中定义的一段代码块,用于在创建对象时初始化对象。对象初始化块的代码会在构造方法之前执行。例如:
```java
public class Person {
private String name;
private int age;
// 对象初始化块
{
this.name = "Tom";
this.age = 18;
}
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
// ...
}
// 创建对象并初始化
Person p = new Person("Jerry", 20);
```
阅读全文