学习开发之无参与有参
✅ 一、无参方法(No Parameters)
定义:
没有参数的方法,只执行固定操作,不依赖外部输入。
示例:
public class NoParamExample {// 无参方法:打印欢迎信息public void sayHello() {System.out.println("Hello, welcome to the system!");}public static void main(String[] args) {NoParamExample example = new NoParamExample();example.sayHello(); // 调用无参方法,不需要传入任何参数}
}
输出:
Hello, welcome to the system!
特点:
- 方法调用简单,无需传递参数。
- 功能固定,无法根据不同的输入做出不同响应。
✅ 二、有参方法(With Parameters)
定义:
接收一个或多个参数的方法,可以根据传入的值执行不同的逻辑。
示例:
public class WithParamExample {// 有参方法:根据名字打招呼public void greet(String name) {System.out.println("Hello, " + name + "! Welcome back.");}public static void main(String[] args) {WithParamExample example = new WithParamExample();example.greet("Alice"); // 调用时需要传入参数example.greet("Bob");}
}
输出:
Hello, Alice! Welcome back.
Hello, Bob! Welcome back.
特点:
- 可以根据不同的输入(参数)执行不同的操作。
- 提高了方法的灵活性和复用性。
✅ 三、总结对比
对比项 | 无参方法 | 有参方法 |
---|---|---|
是否需要参数 | ❌ 不需要 | ✅ 需要 |
灵活性 | 固定功能,不够灵活 | 根据参数变化,更加灵活 |
使用场景 | 执行固定任务,如初始化、提示等 | 需要根据不同输入处理不同逻辑的情况 |
示例方法 | void showMenu() | void calculate(int a, int b) |