JAVA语言程序设计——方法.ppt

JAVA语言程序设计——方法.ppt

ID:56527599

大小:149.50 KB

页数:24页

时间:2020-06-27

JAVA语言程序设计——方法.ppt_第1页
JAVA语言程序设计——方法.ppt_第2页
JAVA语言程序设计——方法.ppt_第3页
JAVA语言程序设计——方法.ppt_第4页
JAVA语言程序设计——方法.ppt_第5页
资源描述:

《JAVA语言程序设计——方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章方法-Method本章是课程教学重点之一4.1方法声明4.2方法调用4.3参数传递4.4递归概念方法(Method)这是Java的一种命名和通常意义上的“方法”不同Java“方法”的定义完成特定功能的、相对独立的程序段特点方法可以在不同的程序段中被多次调用可增强程序结构的清晰度,提高编程效率学习重点方法的声明和调用一个例子数学计算Y=∑(1,2,…100)+∑(200,201,…298)+∑(-1,-2…-99)+∑(51,52,…199)Howtodo?在程序中使用4个循环第一种做法publicclassChap4DemoMathod1{publicstaticvoidmain(Str

2、ing[]args){intf=0;for(inti=1;i<=100;i++)//∑(1,2,3,4…100)f=f+i;for(inti=200;i<=298;i++)//∑(200,201,…298)f=f+i;for(inti=-99;i<=-1;i++)//+∑(-1,-2…-99)f=f+i;for(inti=51;i<=199;i++)//+∑(51,52,…199)f=f+i;System.out.printf("TheRusult:",f);}}TheResult:43375编写一个累加的“子程序”,然后调用4次?第二种做法publicclassChap4DemoMathod

3、2{staticintfunc(intn,intm){//定义Java方法intsum=0;for(;n<=m;n++)//∑(n,n+1,...m)sum=sum+n;returnsum;}publicstaticvoidmain(String[]args){intf;//调用方法f=func(1,100)+func(200,298)+func(-99,-1)+func(51,199);System.out.printf("TheResult:",f);}}TheResult:43375什么时候使用“方法”用户程序经常重复的任务用户自己编写“方法”代码例如前面举例的第二种做法常用的任务——由

4、Java提供数学函数;输出操作(print);字符串操作界面操作……关于“方法”Java的方法在其他语言中,多半被叫做“子程序”、“函数”Java“方法”的规则先声明,后使用只能在类(Class)中声明Java“方法”声明的格式:[修饰符]类型标识符方法名[(参数表)]{变量声明语句}方法声明说明:修饰符可以是:public、private、protected等类型标识符指方法执行完成后返回值的数据类型若方法没有返回值,用void关键字说明若方法有返回值,方法体中至少有一条return语句,形式:Return(表达式)//表达式的值即方法的返回值方法名采用用户定义的标识符,不与Java关键字重

5、名参数表指调用方法时,应该传递的参数个数及其数据类型方法申明时的参数称为形式参数方法声明不能嵌套:不能在方法中再声明其它的方法[修饰符]类型标识符方法名[(参数表)]{变量声明语句}【例4-1】计算平方的方法staticintsquare(intx){ints;s=x*x;returns;}修饰类型符方法名参数方法体变量声明语句返回语句方法调用定义了方法后,要使用“方法”方法调用(Call)有返回值的“方法”可作为表达式或表达式的一部分来调用例如:y=square(20)+20;System.out.print(square(20));无返回值的“方法”以独立语句的方式调用,其形式:方法名(

6、[实际参数表])方法调用时的参数称为实际参数(实参)实参可以是常量、变量或表达式实参的个数、顺序、类型和形参要一一对应调用的执行过程:实参传递给形参执行方法体【例4-2】publicclassSquareC{staticintsquare(intx){//计算平方的方法ints;s=x*x;returns;}publicstaticvoidmain(String[]args){intn=5;intresult=square(n);//调用“方法”System.out.println(result);}}实际参数n形式参数x参数传递例【4-3】以独立语句方式调用方法classAreaC{sta

7、ticvoidarea(inta,intb){ints;s=a*b;System.out.println(s);//直接输出,没有返回值}publicstaticvoidmain(String[]args){intx=5,y=3;area(x,y);//调用方法AreaC}}无参方法有些“方法”没有输入参数,例【4-4】:classSumC{staticvoidsum(){//无参、无返回值“方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。