JAVA程序语言设计课件.ppt

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

Java程序语言设计 Contents 1. Java中的方法 这里,我们进入到Java的另一个主题——方法(Method)。 首先,让我们先回顾一下本章中需要用到的前面的知识。 接触到的简单的方法: System.out.println(); 方法——在java中能够实现一定功能的东西。 1.1 方法:让汽车开动 我们将会添加一个叫做driveCar的方法,使我们的Car类的对象行驶起来!通过本节我们将理解类中的方法是什么,为什么要有方法以及如何调用(使用)一个方法。 1.1 方法:让汽车开动 当你买了一个新的电子设备的时候,你是喜欢先看说明书呢还是喜欢自己先把玩把玩呢? 传统流程: 1.1.1 引出问题:开动汽车 首先我们给出一个添加了driveCar方法的Car类: public class Car { int speed; String color; String name; String direction; //下面是一个方法。其功能是启动汽车,让它以50公里速度向南行驶 public void driveCar() { speed=50; direction=“南方”; } } 1.1.1 引出问题:开动汽车 使用driveCar()方法: public class TestCar { public static void main(String[] args) { Car myCar = new Car(); // 创建一个Car对象 myCar.driveCar(); // 通过myCar调用driveCar方法 System.out.print(“现在车速为:”); System.out.print(myCar.speed); System.out.print(,行驶方向为:); System.out.print(myCar.direction); } } 1.1.1 引出问题:开动汽车 通过控制台输出我们发现,执行myCar.driveCar();后,再去查看myCar对象的属性,确实已经被修改过了。这说明driveCar方法做了应该做的事情。但是,有下面两个问题需要了解。 (1)方法到底是什么呢?为什么出现的这么突然? (2)调用一个方法,到底发生了什么呢? 1.1.2 方法到底是什么? 那么,方法是什么呢?我们来重新看Car类。我们当初抽象Car类的时候,只关心了Car类的属性。现在我们重新考虑一下,Car这一类物体,应该有什么通用的功能呢?作为Car,最基本的功能肯定就是开动(driveCar)了。这就是Car类所代表的这类物体所都有的一个功能。这样,我们就从这类物体中抽象出了一个功能! 1.1.2 方法到底是什么? 1.1.3 方法调用过程 Car类中的driveCar()方法是Car类中的一个功能。要想使用此功能,需要先创建Car类的对象。 注意: Java中方法可以操作调用此方法的对象的属性。 1.1.3 方法调用过程 1.2 Java普通方法的组成 一个普通的方法是由访问控制符、返回值、方法名、方法参数列表和方法体五个部分组成的。 1.2.1 访问控制符:public 它表示的意思是这个方法可以在任何地方被使用。 方法的访问控制符是用来控制方法的访问权限的。 1.2.2 返回值和关键字void 返回值就是方法执行后返回给调用者一个数值。比如我们希望通过一个方法来得到汽车行驶的速度,那么这个方法执行后,就需要返回一个double型的数字来告知驾驶员汽车的速度。 void表示此方法执行后不需要返回值。 1.2.2 返回值和关键字void 1.2.3 方法名 方法名就是方法的名字,必须是Java中一个合法的标识符。 一般用方法名表示此方法的功能。 1.2.4 参数列表 方法名后面是参数列表,参数是方法完成其功能所需要的数据。 和返回值不同,参数可以是0到多个,彼此间用逗号分开。 1.2.5 方法体 执行一个方法就是从方法体的左大括号执行,直到方法体的右大括号或者return语句。 方法体是完成方法功能的地方,它接受参数列表中的数据以及调用方法的对象的属性,执行完毕后让调用者得到返回值指定的类型的数据。 1.3 方法的参数:让汽车加速 我们再来考虑汽车这一类物体。这类物体的另一个功能就是加速。本节中我们将把这个功能抽象为方法添加到Car类中。 1.3.1 方法的参数 我们首先给出添加变速方法的Car类。 1.3.1 方法的参数 使用raiseSpeed()的例程。 1.3.2 带参数的方法 带参数的方法与不带参数的方法有以下两点不同。 1.3.2 带参数的方法 调用带参数的方法的流程如右图所示。 1.3.2 带参数的方法 1.3.

文档评论(0)

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

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

1亿VIP精品文档

相关文档