javamain中构造方法
时间: 2023-07-25 21:15:02 浏览: 95
在 Java 中,`main` 方法是程序的入口,它是一个静态方法,因此不能直接调用非静态的构造方法。但是,我们可以在 `main` 方法中通过创建类的对象来调用构造方法。
例如,假设我们有一个名为 `Person` 的类,它有一个无参构造方法和一个有参构造方法:
```java
public class Person {
private String name;
public Person() {
this.name = "Unknown";
}
public Person(String name) {
this.name = name;
}
}
```
我们可以在 `main` 方法中创建 `Person` 类的对象,并调用构造方法:
```java
public static void main(String[] args) {
// 调用无参构造方法
Person p1 = new Person();
// 调用有参构造方法
Person p2 = new Person("Tom");
}
```
需要注意的是,如果在 `main` 方法中创建对象时没有指定构造方法,则默认调用无参构造方法。
阅读全文