java构造函数的方式
时间: 2023-05-24 20:05:30 浏览: 77
Java构造函数是用于创建对象时调用的特殊方法。在Java中,构造函数的语法如下:
```java
public class ClassName {
// 构造函数1:无参构造函数
ClassName() {
// 构造函数体
}
// 构造函数2:带有参数的构造函数
ClassName(param1, param2, ...) {
// 构造函数体
}
}
```
构造函数可以有零个或多个参数。没有参数的构造函数称为无参构造函数,有参数的构造函数称为带参构造函数。在创建对象时,Java会自动调用与创建的对象类相对应的构造函数。
以下是一个示例代码:
```java
public class Person {
private String name;
private int age;
// 无参构造函数
Person() {
name = "Unknown";
age = 0;
}
// 带参构造函数
Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
在这个示例代码中,`Person`类有两个构造函数:无参构造函数和带参构造函数。无参构造函数用于创建一个默认的`Person`对象,而带参构造函数用于创建一个具有指定姓名和年龄的`Person`对象。要调用构造函数来创建新对象,可以使用`new`关键字:
```java
Person person1 = new Person(); // 创建一个默认Person对象
Person person2 = new Person("Tom", 20); // 创建一个名为Tom,年龄为20的Person对象
```