# Java 如何初始化对象

**URL:** <https://www.isharkfly.com/t/java/15931>\
**Category:** 程序语言\
**Tags:** java\
**Created:** [April 21, 2025, 4:00am UTC](https://www.isharkfly.com/t/java/15931 "2025-04-21T04:00:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [April 21, 2025, 4:00am UTC](https://www.isharkfly.com/t/java/15931/1 "2025-04-21T04:00:00Z")

</div>

Java 如何初始化对象

---

<div class="post-metadata">

**Author:** ![hex](https://www.isharkfly.com/user_avatar/www.isharkfly.com/hex/32/21953_2.png) [@hex](https://www.isharkfly.com/u/hex)\
**Post date:** [April 21, 2025, 4:00am UTC](https://www.isharkfly.com/t/java/15931/2 "2025-04-21T04:00:00Z")

</div>

在 Java 中，创建并初始化对象主要有以下两种方式：

1. **使用 `new` 关键字：**

```java
ClassName objectName = new ClassName();

```

在这种方法中，`ClassName` 是类的名称，`objectName` 是我们为新对象创建的名称。

例如，如果我们有一个名为 `Dog` 的类，我们可以如下所示地创建一个新的 `Dog` 对象：

```java
Dog myDog = new Dog();

```

1. **使用构造函数：**

构造函数是一种特殊类型的方法，用于初始化创建的对象。它的名称必须与类名相同。例如，我们可以在 `Dog` 类中定义一个构造函数，然后使用该函数创建新的 `Dog` 对象：

```java
class Dog {
  String breed;
  int age;

  // 构造函数
  Dog(String breed, int age) {
    this.breed = breed;
    this.age = age;
  }
}

// 使用构造函数创建新对象
Dog myDog = new Dog("Bulldog", 5);

```

在上述代码中，`Dog` 类有一个构造函数，接收两个参数：`breed` 和 `age`。然后，我们使用 `new` 关键字和构造函数创建了一个新的 `Dog` 对象，并为其 `breed` 和 `age` 属性设置了初始值。

---

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [April 21, 2025, 12:41pm UTC](https://www.isharkfly.com/t/java/15931/3 "2025-04-21T12:41:29Z")

</div>


