当前位置: 首页 > java >正文

学习开发之无参与有参

✅ 一、无参方法(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)
http://www.xdnf.cn/news/15331.html

相关文章:

  • 【操作系统】strace 跟踪系统调用(一)
  • 删除screen会话以及查看进程信息的方法
  • DAY02:【ML 第一弹】KNN算法
  • Vue3 实现文件上传功能
  • 完整 Spring Boot + Vue 登录系统
  • EtherCAT开源主站 SOEM 2.0 最新源码在嵌入式 Linux 下的移植与编译
  • 【读书笔记】《C++ Software Design》第九章:The Decorator Design Pattern
  • LeetCode 1156.单字符重复子串的最大长度
  • 代码部落 20250713 CSP-J复赛 模拟赛
  • 婚后才明白,原来结婚真需要一点冲动!
  • 时序预测 | Matlab代码实现VMD-TCN-GRU-MATT变分模态分解时间卷积门控循环单元多头注意力多变量时序预测
  • (一)SAP Group Reporting (GR) 集团财务合并解决方案套件概述
  • java 基本数据类型所对应的包装类
  • 暑期自学嵌入式——Day01(C语言阶段)
  • C++中顶层const与底层const
  • 【开源项目】网络诊断告别命令行!NetSonar:开源多协议网络诊断利器
  • 【研报复现】开源证券:均线的收敛与发散
  • 从 Manifest V2 升级到 Manifest V3:常见问题与解决方案
  • exe文件图标修改器 - exe图标提取器(ico、png) - 修改360文件夹的图标为windows自带的图标
  • # 通过wifi共享打印机只有手动翻页正反打印没有自动翻页正反打印,而通过网线连接的主机电脑可以自动翻页正反打印
  • 设计模式:软件开发的高效解决方案(单例、工厂、适配器、代理)
  • 预处理器完整功能介绍和示例演示(LESS/SCSS)
  • DMDIS文件到数据库
  • 并查集 UnionFind Test01
  • 什么是RAG(Retrieval-Augmented Generation)?一文读懂检索增强生成
  • websocket连接时发生未知错误
  • SAP顾问职位汇总(第28周)
  • 快速生成 Android 的 Splash 的 9 Patch 图片
  • phpMyAdmin:一款经典的MySQL在线管理工具又回来了
  • DNS解析过程和nmap端口扫描