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

# Day31 Java方法02 方法的定义和调用

Day31 Java方法02 方法的定义和调用

1.方法的定义

方法由方法头方法体两部分组成

方法头部分

  • 修饰符:(可选)告诉编译器如何调用该方法,定义方法的访问方法
  • 返回值类型:定义方法的返回值的数据类型,若方法没有返回值,则关键字为void
  • 方法名:方法的名称,方法名和参数表共同构成方法签名
  • 参数类型:类似于占位符,当方法被调用时,传递值给参数(传递的值成为实参变量),参数列表是指方法的参数类型,顺序和参数个数.(可选,方法可以不包含任何参数)

形式参数: 定义方法时,设置的用来接收数据的占位符 例如 int a
实参: 调用方法时实际传递给方法的参数

  • 方法体:方法执行的具体语句,用来定义方法的功能
修饰符 返回值类型 方法名(参数类型 参数名) {........方法体........return 返回值;
}

return除了用来返回值,还被用来终止方法

public class Demo02 {//定义一个比大小方法public static void main(String[] args) {String say = compare(10,10);  //调用方法System.out.println(say);}public static String compare(int a,int b) {  //定义方法String result = " "; //为返回值定义一个名称if (a == b){return "a与b相等"; //一旦此处的return被执行,该方法立刻终止,下面的部分不会再继续执行}if (a > b) {result = "a大于b";} else {result = "a小于b";}return result; //返回值为result}
}

2.方法的调用

  • 方法的调用语句
对象名.方法名(实参列表)
  • 方法主要分成两大类

①有返回值: 调用方法的返回值

int larger = max(30,20);  //有返回值时,调用方法返回的值,即 larger =30

②无返回值(void): 方法调用一定为语句

System.out.println("你好");  //没有返回值时,调用方法中的命令语句,即在在调用处执行方法中的代码
http://www.xdnf.cn/news/1104625.html

相关文章:

  • netdxf—— CAD c#二次开发之(netDxf 处理 DXF 文件)
  • Apache Cloudberry 向量化实践(三)重塑表达式构建路径:Gandiva 优化实战
  • Java外包怎么选?这几点不注意,项目可能血亏!
  • CompletableFuture 详解
  • ICCV2025接收论文速览(1)
  • OpenCV多种图像哈希算法的实现比较
  • 代码随想录|图论|10水流问题
  • 项目捷报 | 冠捷科技泰国工厂THA MES项目成功验收!TPV国际化布局再添里程碑!
  • 机器学习之线性回归(七)
  • 【unitrix】 4.20 类型级二进制数减法实现解析(sub.rs)
  • C++ auto与 for循环
  • 玖玖NFT数字藏品源码(源码下载)
  • Adobe Acrobat DC JavaScript 基础到应用
  • c++STL-优先队列priority_queue和仿函数
  • Docker高级管理--Dockerfile 镜像制作
  • 伺服驱动控制CANopen协议
  • 弧焊机器人气体全方位节能指南
  • Shein在欧又遭针对?从4000万欧到1.5亿欧,Shein两个月内连收两张法国罚单!
  • TCP详解——流量控制、滑动窗口
  • 【Linux】系统引导修复
  • [精选]如何解决pip安装报错ModuleNotFoundError: No module named ‘subprocess’问题
  • C++设计秘籍:为什么所有参数都需类型转换时,非成员函数才是王道?
  • V少JS基础班之第七弹
  • 从一到无穷大 #47:浅谈对象存储加速
  • 自动驾驶线控系统与动力电池系统
  • 基于MuJoCo的宇树科技G1机器人基础动作仿真研究
  • BLE低功耗设计:从广播模式到连接参数优化的全链路分析与真题解析
  • 2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛-A题 农业灌溉系统优化
  • DOM编程实例(不重要,可忽略)
  • Telegraf vs. Logstash:实时数据处理架构中的关键组件对比