轻松学Java之方法.pptx

轻松学Java之方法.pptx

ID:48764118

大小:640.68 KB

页数:31页

时间:2020-01-22

轻松学Java之方法.pptx_第1页
轻松学Java之方法.pptx_第2页
轻松学Java之方法.pptx_第3页
轻松学Java之方法.pptx_第4页
轻松学Java之方法.pptx_第5页
资源描述:

《轻松学Java之方法.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章方法上一章中我们向大家介绍了成员字段,这一章我们继续来学习类的另外一个重要成员——方法。方法是包含一系列语句的代码块,它可以改变对象的状态。我们将在这一章中给大家介绍如何定义方法以及方法中用到的一些其他知识,如参数、语句、静态方法与非静态方法和特殊的方法等。4.1什么是方法方法是用来实现类的行为,相当于数学中的函数。一个方法,通常只完成某一项具体的功能,这样做使得程序结构清晰,利于模块的重复使用。在Java中,每个执行指令都是在方法的上下文中完成的。下面我们先来看一下一般的方法的运用原理。4.1.1方法的原理

2、一般方法的运用原理大致如图4.1所示。我们可以把方法看成一个“黑盒子”,方法的使用者(对象)只要将数据送进去就能得到结果,而不用管其是如何工作的。当我们需要改变状态时,就由对象去调用方法,方法通过执行,再将结果返回。这就是方法的运用原理。4.1.2定义方法要利用方法,我们首先应该学习一下如何定义方法。图4.3定义了三个方法,包括有返回值和无返回值、需要提供参数与不需要提供参数情形,以供大家理解。4.1.2定义方法图4.3定义了三个方法,包括有返回值和无返回值、需要提供参数与不需要提供参数情形,以供大家理解。4.1.

3、3调用方法方法定义的目的,就是要给其他人用。多数情况下,使用方法需要进行显示的方法调用。方法被调用之后,就会执行方法体内部的语句,完成相应的功能。根据方法的调用者与被调用的方法所处的位置,方法调用的形式可以分为两种方式。即调用者与被调用的方法位于同一类中,和调用者位于被调用的方法所在类的外部。具体的调用形式如图4.5所示。4.1.3调用方法4.1.4方法返回方法调用完成后,往往需要回到调用的位置。这个时候就需要方法能够返回。通常,有两个条件可以使方法返回。第一,在遇到方法的右大括号时,会从方法返回。第二,执行ret

4、urn语句。return语句用于终止当前方法运行,返回到调用该方法的语句处。如果方法需要有返回值,return语句后就应该提供相应返回值。4.2参数我们在定义方法时用到了参数,参数即为我们在调用方法时传入的数据值。在调用方法时,可以给方法传递一个或多个参数。每个方法中可以有一个参数,也可以有多个参数。4.2.1参数的声明每个参数都有一个类型和一个名称,多个参数时需要用逗号分隔开来。参数声明的格式如图4.9所示。参数修饰符也可以为final,即参数在方法内不可被更改。如果用static修饰参数,即说明我们可以可以在初

5、始化对象之前就可以运用这个参数。其用法与上一章中static用法相同,在此就不再赘述。4.2.2参数的分类函数的参数分为形参和实参两种。在定义一个方法时,读者可能会根据需要列出一个参数表,这些参数表被称为形式参数,简称形参。在调用方法时,需要调用者提供与之相匹配的参数表,被称为实际参数,简称为实参。在这一小节中我们将分别给大家介绍这两种参数以及这两者的关系。1.形式参数在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形式参数举例如图4.12所示。形式参数中我们最常见得是值参数,即声明时不

6、带修饰符的参数,它是方法中默认的参数类型,这里不再详细讲述。2.实际参数实参是在调用时传递给函数的参数。实参可以是变量、表达式或函数。无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使实参获得确定值,如图4.13所示。2.实际参数在方法调用发生时,系统会将参数的值按照位置关系一个一个传递给形参,而不会考虑形参和实参的名字,如图4.14所示。3.形参与实参的关系1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,

7、形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。2、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误,如图4.15所示。4.3方法的构成我们现在知道了什么是方法,知道了它的作用原理,也明白了参数的意义,下面我们将为大家介绍方法体部分的内容。方法体涉及的内容包括常量与变量以及语句等知识。4.3.1常量与变量我们在定义方法时,经常会用到两种数据——固定的和变化的,就是常量与变量,它们是最常用的编程元素。这里我们要注意变量与字段的区别。字段是变量的一种,只是字段表示与对

8、象或类关联的变量。而变量是需要赋值的,变量表示的是赋给它的那个值。1.常量常量就是固定不变的量,一旦被定义,它的值就不能再被改变。声明常量的语法如图4.16所示。2.变量变量是利用声明的方式,将内存中的某个块保留下来以供程序使用。变量也是一种标识符,所以它也遵循标识符的命名规则。变量的声明格式较为简单即只需要包括数据类型和变量名就可以了。变量也是有范围的,一

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

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

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