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

学习开发之无参与有参

✅ 一、无参方法(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.lryc.cn/news/587449.html

相关文章:

  • 前四天综合总结
  • Cursor的使用
  • ARC 03 从Github Action job 到 runner pod
  • 暑期自学嵌入式——Day01(C语言阶段)
  • BERT系列模型
  • Spring AI 项目实战(十六):Spring Boot + AI + 通义万相图像生成工具全栈项目实战(附完整源码)
  • 闲庭信步使用图像验证平台加速FPGA的开发:第十三课——图像浮雕效果的FPGA实现
  • 【Mysql作业】
  • 16.使用ResNet网络进行Fashion-Mnist分类
  • [GWCTF 2019]我有一个数据库
  • 在 Ubuntu 下安装 MySQL 数据库
  • 谷歌推出Vertex AI Memory Bank:为AI智能体带来持久记忆,支持连续对话
  • 【echarts踩坑记录】为什么第二个Y轴最大值不整洁
  • 华为HarmonyOS 5.0深度解析:跨设备算力池技术白皮书(2025全场景智慧中枢)
  • JavaScript加强篇——第八章 高效渲染与正则表达式
  • vue防内存泄漏和性能优化浅解
  • PHP语法高级篇(二):文件处理
  • 小架构step系列13:测试用例的加载
  • python的平安驾校管理系统
  • C# 接口(接口可以继承接口)
  • MySQL SQL语句精要:DDL、DML与DCL的深度探究
  • 大模型-量化技术
  • mmap映射文件
  • mapstruct与lombok冲突原因及解决方案
  • Java面试基础:面向对象(2)
  • 利用 MySQL 进行数据清洗
  • System.getenv()拿不到你配置的环境变量
  • 流程控制:从基础结构到跨语言实践与优化
  • IP 地址与网络基础全面解析
  • AI驱动的软件工程(中):文档驱动的编码与执行