java概述课件 05 方法.ppt

java概述课件 05 方法.ppt

ID:58883114

大小:590.50 KB

页数:75页

时间:2020-09-30

java概述课件 05 方法.ppt_第1页
java概述课件 05 方法.ppt_第2页
java概述课件 05 方法.ppt_第3页
java概述课件 05 方法.ppt_第4页
java概述课件 05 方法.ppt_第5页
资源描述:

《java概述课件 05 方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第5章方法2引言从1到10的整数之和,从20到30,从35到45,分别为?3问题intsum=0;for(inti=1;i<=10;i++)sum+=i;System.out.println("Sumfrom1to10is"+sum);sum=0;for(inti=20;i<=30;i++)sum+=i;System.out.println("Sumfrom20to30is"+sum);sum=0;for(inti=35;i<=45;i++)sum+=i;System.out.println("Sumfrom35to45is"+sum);4问题intsum=0;for(in

2、ti=1;i<=10;i++)sum+=i;System.out.println("Sumfrom1to10is"+sum);sum=0;for(inti=20;i<=30;i++)sum+=i;System.out.println("Sumfrom20to30is"+sum);sum=0;for(inti=35;i<=45;i++)sum+=i;System.out.println("Sumfrom35to45is"+sum);5解决publicstaticintsum(inti1,inti2){intsum=0;for(inti=i1;i<=i2;i++)sum+=i;r

3、eturnsum;}publicstaticvoidmain(String[]args){System.out.println("Sumfrom1to10is"+sum(1,10));System.out.println("Sumfrom20to30is"+sum(20,30));System.out.println("Sumfrom35to45is"+sum(35,45));}6学习目标定义方法、调用待返回值的方法、调用无返回值的方法、按值传参(§5.2-5.5).开发模块化的、易读、易调试和易维护的可重用代码(§5.6).编写方法实现十进制转化十六进制(§5.7).使用方

4、法的重载、理解歧义重载(§5.8).确定变量的作用域(§5.9).使用Math类中的方法解决数学问题(§§5.10-5.11).在软件开发中应用方法抽象的概念(§5.12).使用逐步求精的办法设计和实现方法(§5.12).7定义方法方法许多语句的组合,共同组成这种操作。8方法的特征方法定义(specification):9形式参数被定义在方法头上的参数被称为形式参数。10实际参数当一个方法被调用的时候所传递的参数被称为实际参数。11返回类型方法可以返回一个值。返回类型是一种数据类型,是由方法头确定的。如果方法不返回一个值,则该返回类型是关键字void。例如,这个返回类型在这个

5、main方法里是void。12调用方法测试方法:这个程序演示调用一个方法去获取最大值。TestMax13调用方法animation14调用方法iisnow5animation15调用方法jisnow2animation16调用方法invokemax(i,j)animation17调用方法invokemax(i,j)Passthevalueofitonum1Passthevalueofjtonum2animation18调用方法declarevariableresultanimation19调用方法(num1>num2)istruesincenum1is5andnum2is2a

6、nimation20调用方法resultisnow5animation21调用方法returnresult,whichis5animation22调用方法returnmax(i,j)andassignthereturnvaluetokanimation23调用方法Executetheprintstatementanimation24注意一个有返回类型的方法必须有对应的return方法。如下左边看上去是正确的,但是在编译时候,编译器会误认为方法可能没有返回值。为了解决这个问题,删除黄色部分,使编译器便可以理解为不论如何这个方法一定有返回值。25从其他类的复用方法注:一种方法的好

7、处是可重用的。该方法可以被另外的任类调用。如果我们创建一个新的类的测试,我们可以调用方法使用classname.methodname(例如,TestMax.max())。26调用堆栈27调用堆栈iisdeclaredandinitializedanimation28调用堆栈jisdeclaredandinitializedanimation29调用堆栈Declarekanimation30调用堆栈Invokemax(i,j)animation31调用堆栈passthevaluesofiandjtonum

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

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

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