Java基础第2章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础第2章课件剖析

2.6 方法 2.6.1 什么是方法 在Java中,声明一个方法的具体语法格式如下所示: 修饰符:是对访问权限的限定,例如,public、static都是修饰符 返回值类型:用于限定方法返回值的数据类型 参数类型:用于限定调用方法时传入参数的数据类型 参数名:是一个变量,用于接收调用方法时传入的数据 return关键字:用于结束方法以及返回方法指定类型的值 返回值:被return语句返回的值,该值会返回调用者 2.6 方法 2.6.1 什么是方法 需要注意的是,方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时方法中的return语句可以省略。 接下来,首先对例2-19进行修改,定义一个打印矩形的方法,并在程序中调用三次完成三个矩形的打印,如例2-20所示。 由于例2-20中的printRectangle()方法没有返回值,接下来,通过一个案例来演示方法中有返回值的情况,如例2-21所示。 [点击查看例2-20] [点击查看例2-21] 2.6 方法 2.6.2 方法的重载 假设要在程序中实现一个对数字求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况去设计不同的方法。 接下来通过一个案例来演示,如例3-22所示。 [点击查看例2-22] 2.6 方法 2.6.2 方法的重载 为了解决例2-22出现的问题,Java允许在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载 接下来,通过方法重载的方式对例2-22进行修改,修改后的代码如例2-23所示。 [点击查看例2-23] 2.6 方法 2.6.3 方法的递归 方法的递归是指在一个方法的内部调用自身的过程,递归必须要有结束条件,不然就会陷入无限递归的状态,永远无法结束调用。 通过一个案例来学习如何使用递归,如例2-24所示。 [点击查看例2-24] 2.7 数组 2.7.1 数组的定义 数组是指一组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。 在Java中,可以使用下列格式定义一个数组,具体示例如下: 上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。 2.7 数组 2.7.1 数组的定义 为了更好地理解数组的定义方式,可以把上述代码定义为两行来写,具体如下: 接下来,通过两张内存图来说明数组在创建过程中的内存分配情况,具体如下所示: 2.7 数组 2.7.1 数组的定义 在Java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。 接下来,通过一个案例来演示数组的定义及其数组的访问,具体代码如例2-25所示。 [点击查看例2-25] 2.7 数组 2.7.1 数组的定义 当数组被成功创建后,数组中元素会被自动赋予一个默认值,根据元素类型的不同,默认初始化的值也是不一样的。 2.7 数组 2.7.1 数组的定义 在使用数组时,如果不想使用默认初始值,也可以显式地为数组元素赋值。接下来,通过一个案例来学习如何为数组的元素赋值,具体如例2-26所示。 [点击查看例2-26] 2.7 数组 2.7.1 数组的定义 在初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同时就为数组的每个元素赋值。数组的静态初始化有两种方式: 为了简便,建议采用其第二种方式。通过一个案例来演示数组静态初始化的效果,具体代码如例2-27所示。 [点击查看例2-27] ?脚下留心 1、每个数组的索引都有一个范围,即0~length-1。在访问数组的元素时,索引不能超出这个范围,否则程序会报错。通过一个案例来演示,如例2-28所示。 2、在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常。通过一个案例来演示,如例2-29所示。 [点击查看例2-28] [点击查看例2-29] 2.7 数组 2.7.2 数组的常见操作 1、数组遍历 在操作数组时,经常需要依次访问数组中的每个元素,这种操作叫做数组的遍历 接下来,通过一个案例来学习如何使用for循环遍历数组,具体代码如例2-30所示。 [点击查看例2-30] 2.7 数组 2.7.2 数组的常见操作 2、数组最值 在操作数组时,经常需要获取数组中元素的最值 接下来,通过一个案例来演示如何获取数组中元素的最大值,具体代码如例2-31所示。 [点击查看例2

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档