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

java基础-方法

方法是程序中最小的执行单元

方法定义:把一些代码打包在一起,这个过程叫方法定义

方法调用:方法定义后并不是直接运行的,需要手动调用才会执行,该过程称为方法调用

一、最简单的方法定义和调用

定义示例:

public static void 方法名(){

        方法体;

}

比如:

public static void playgame(){

        打印输出语句;

}

调用示例:

方法名();

比如:playgame();

注意方法一定是先定义再调用的,否则就会报错

package com.jdL.methodpractice;public class methodtest01 {public static void main(String[] args) {playGame();}public static void playGame(){System.out.println("hello world");}
}

二、带参数的方法定义和调用


注意:方法在调用的时候,参数的数量和类型必须与方法定义中小括号中里面的变量一一对应,否则程序将会报错
package com.jdL.methodpractice;import java.util.Scanner;public class methodtest03 {public static void main(String[] args) {System.out.println("输入两个数字");Scanner sc = new Scanner(System.in);int a=sc.nextInt();int b=sc.nextInt();method_num_add(a,b);}public static void method_num_add(int num1,int num2){int sum=num1+num2;System.out.println("两个数字的和是:"+sum);}
}

形参和实参

形参:形式参数,指的是方法定义中的参数

实参:实际参数,方法调用中的参数

三、带返回值的方法定义和调用

调用处拿到方法的结果后,才能进行下一步操作

package com.jdL.methodpractice;public class methodtest06 {public static void main(String[] args) {int a=1;int b=2;int c=3;int d=4;money_calculator(a,b,c,d);System.out.println(money_calculator(a,b,c,d));int result=money_calculator(a,b,c,d)+1;System.out.println(result);}public static int money_calculator(int money_mouth1,int money_mouth2,int money_mouth3,int money_mouth4){int sum=money_mouth1+money_mouth2+money_mouth3+money_mouth4;return sum;}
}

http://www.dtcms.com/a/523928.html

相关文章:

  • 51单片机基础-DS18B20温度传感器
  • 时空的几何化:论黑洞视界下光速的绝对不变性与表观变异
  • Uni-App(Vue3 + TypeScript)项目结构详解 ------ 以 Lighting-UniApp 为例,提供源代码
  • 如何帮网站广州广告推广公司
  • EPLAN电气设计常见报错与解决方案(一)
  • Unity TextMeshPro 输入表情
  • php简易企业网站源码nodejs网站开发
  • 《打破数据孤岛:3D手游角色表情骨骼协同的实践指南》
  • 【数据结构】数据结构核心考点:AVL树删除操作详解(附平衡旋转实例)
  • 当“Make”坏了,我们该如何“Make”
  • 【北京迅为】iTOP-4412精英版使用手册-第六十七章 USB鼠标驱动详解
  • 基于Three.js在Vue中实现3D模型交互与可视化
  • 网站功能分析门户网站建设招标公告
  • 【计算机网络】HTTP协议(二)——超文本传输协议
  • ip开源网站FPGA可以做点什么网站开发一般用哪个浏览器
  • Hive数据仓库:架构原理与实践指南
  • Azure OpenAI PTU 自动化运维完整指南
  • iOS 架构设计全解析 从MVC到MVVM与使用 开心上架 跨平台发布 免Mac
  • 深度学习-176-知识图谱技术之langchain与neo4j的嵌入向量Neo4jVector
  • Azure OpenAI PTU 容量自动调整方案:基于历史使用模式的智能伸缩
  • F033 vue+neo4j图书智能问答+知识图谱推荐系统 |知识图谱+neo4j+vue+flask+mysql实现代码
  • 深度学习-177-知识图谱技术之langchain与neo4j完整的RAG系统示例
  • seo网站平台wordpress自动生成网站地图
  • 《图解技术体系》Wonderful talk AI ~~人“涌现”
  • 浅谈ColchisFM地震正演分析在地震资料解释中的作用(六)
  • 动态规划or分治法——力扣53.最大子数组和
  • 【解决】蚁剑下载插件过慢、下载插件无法安装等问题
  • 在dify平台智能体工作流中迭代和循环如何选择?
  • UE5 蓝图-13:HUD蓝图的 beginPlay里创建了 mainUI 蓝图对象,蓝图函数库里的函数 getMainUI 以及 getPawn
  • 11.盛最多水的容器