java中的无参方法与有参构造方法
时间: 2023-06-24 14:05:43 浏览: 213
Java的构造方法
5星 · 资源好评率100%
Java中的无参方法和有参构造方法有以下几个区别:
1. 参数列表不同:无参方法不需要传递参数,而有参构造方法需要传递参数。
2. 调用方式不同:无参方法通过方法名直接调用,而有参构造方法必须通过new关键字来调用。
3. 返回值不同:无参方法可以有返回值,也可以没有返回值,而有参构造方法没有返回值。
4. 功能不同:无参方法一般用于执行某个操作或返回某个结果,而有参构造方法用于初始化对象的属性值。
下面是一个示例:
```
public class Person {
private String name;
private int age;
// 无参方法
public void sayHello() {
System.out.println("Hello!");
}
// 有参构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
```
在上面的代码中,sayHello()是一个无参方法,它不需要传递任何参数,可以直接通过方法名来调用。而Person类中还有一个有参构造方法,它需要传递name和age两个参数,必须通过new关键字来调用。
阅读全文