




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java中的函数定义及其使⽤函数的定义习惯把函数也叫成⽅法,都是⼀个意思;函数是具备特定功能的⼀段代码块,解决了重复性代码的问题。为什么要定函数呢?⽬的是为了提⾼程序的复⽤性和可读性。函数的格式修饰符返回值类型函数名(形式参数类型1参数名1,形式参数类型2参数名2,形式参数类型3参数名3......){函数体语句;return返回值;}(1).修饰符:public公共的static静态的(2).返回值类型:就是函数所实现的功能结果的数据类型。(3).⽅法名:⾃⼰定义,符合标识符命名规则就⾏;驼峰命名规则:单个单词⾸字母⼩写,多个单词后⾯的单词⾸字母⼤写。(4).参数列表:即形式参数列表,⽤于接收实际参数。(5).参数类型:参数的数据类型(6).参数名:即变量名(7).函数体语句:就是函数要完成的功能(8).return:⽤来结束函数(9).返回值:即这个函数的功能的结果,由return带回调⽤地⽅。注意:void表⽰不确定返回值类型,不能理解为没有返回值,只是返回值的类型不确定⽽已;此外,返回值类型为void时,由于其返回值类型不能确定,故不能定义形式参数变量来接收;当返回值类型为void时,return可以不写;但是当返回值类型为其他如intString等时就必须写,否则编译会出错。⾃定义⼀个函数的三步(1).确定返回值类型(2).确定⽅法名(3).明确参数列表函数的参数传递(1).形式参数:函数定义时的参数为形式参数------>简称形参(2).实际参数:函数调⽤时的参数为实际参数------>简称实参参数传递:只能有实参传给形参注意:实参和形参在个数、顺序、类型上都要保持⼀致.简单应⽤举例例1:编写⼀个求两个数的和的⼦函数要求使⽤键盘录⼊的⽅式:importjava.util.Scanner;//导⼊键盘录⼊的类ScannerclassDemo_1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//创建键盘录⼊类Scanner的对象System.out.println("请输⼊第⼀个正整数");intnum1=sc.nextInt();//通过对象sc调⽤Scanner类中的nextInt()⽅法读取输⼊的数据并进⾏存储System.out.println("请输⼊第⼆个正整数");intnum2=sc.nextInt();intsums=add(num1,num2);//函数调⽤:定义⼀个int型的变量来接收和System.out.println("sums="+sums);}publicstaticintadd(inta,intb)//求和函数⼦函数{intsum;sum=a+b;returnsum;}}运⾏效果:[java]viewplaincopy例2.编写⼀个程序,由键盘录⼊的⽅式输⼊三个正整数,求出其中的最⼤值。importjava.util.Scanner;//导⼊键盘录⼊的类ScannerclassDemo_2{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//创建键盘录⼊类Scanner的对象System.out.println("请输⼊第⼀个正整数");inta1=sc.nextInt();//通过对象sc调⽤Scanner类的nextInt()⽅法:读取输⼊的数据并进⾏存储System.out.println("请输⼊第⼆个正整数");inta2=sc.nextInt();System.out.println("请输⼊第三个正整数");inta3=sc.nextInt();intmax=getMax(a1,a2,a3);System.out.println("max="+max);}publicstaticintgetMax(intx,inty,intz)//获取三个数中的最⼤值的函数{intmax;max=x>y?x:y;//三元运算符的使⽤max=max>z?max:z;returnmax;}}例3.编写⼀个程序,计算出5的阶乘。classDemo_3{publicstaticvoidmain(String[]args){intsums=jiecheng(5);//函数调⽤System.out.println("5的阶乘为:"+sums);//打印结果}publicstaticintjiecheng(inta)//⾃定义的求阶乘的函数{intsum=1;for(inti=1;i<=a;i++)//for循环控制循环次数{sum*=i;}returnsum;}}运⾏结果:分析与总结:要实现某⼀功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 63241-3-9:2025 EN Electric motor-operated tools - Dust measurement procedure - Part 3-9: Particular requirements for transportable mitre saws
- 华大联盟数学试卷
- 健康管理课件制作方法
- 中国女士呢行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 升压站施工场地防汛安全风险评估报告
- 油茶行业研究报告
- 安全风险评估报告52917
- 中国海豹鱼鳞块褥子项目投资可行性研究报告
- 健康男性课件视频
- 药品注册管理办法中国
- 2024初中数学竞赛七年级竞赛辅导讲义七年级专题01 质数那些事
- 德宏傣族景颇族自治州缅籍“三非”人员管理问题研究的开题报告
- 手绘pop海报制作
- 个性化儿童发展方案
- 干湿交替环境下混凝土受硫酸盐侵蚀劣化机理
- 安全风险分级管控清单(大全)
- 统计职业道德规范内容和要求
- 建筑声学-11室内声学与厅堂音质设计
- GB/T 16886.12-2023医疗器械生物学评价第12部分:样品制备与参照材料
- 四川省乐山市马边彝族自治县2022-2023学年五年下学期期末学情跟踪监测数学试卷
- 石油工程概论
评论
0/150
提交评论