《Java程序设计开发》课程教学资源(PPT课件讲稿)第2章 方法设计

第2章方法设计 类由类的首部和类体构成,而类体又由类的成员变量和 成员方法构成。方法是对客体行为的描述
第2章 方法设计 类由类的首部和类体构成,而类体又由类的成员变量和 成员方法构成。方法是对客体行为的描述

第2章方法设计 方法的基本概念 运算符与表达式 流程控制语句 算法设计举例
第2章 方法设计 ❖ 方法的基本概念 ❖ 运算符与表达式 ❖ 流程控制语句 ❖ 算法设计举例

方法的基本概念 Java类由状态(或属性)和行为两部分组成。 令属性是保存描述类对象状态数据的途径,但 属性并不具备任何活动能力。一个类要真正 能完成一定的操作,就必须为类创建行为。 行为描述了该类需要完成的每项具体任务所 用的不同程序段,每个这样的就叫做“方法
方法的基本概念 ❖ Java类由状态(或属性)和行为两部分组成。 ❖ 属性是保存描述类对象状态数据的途径,但 属性并不具备任何活动能力。一个类要真正 能完成一定的操作,就必须为类创建行为。 ❖ 行为描述了该类需要完成的每项具体任务所 用的不同程序段,每个这样的就叫做“方法

方法分类 在Java程序中,用“数据”来描述类的属性, 用“方法”来实现类的行为。 今方法可分为成员方法( instance method)和 类方法( class method,即由 static修饰的方 法,又叫做静态方法)两种
方法分类 ❖ 在Java程序中,用“数据”来描述类的属性, 用“方法”来实现类的行为。 ❖ 方法可分为成员方法(instance method)和 类方法(class method,即由static修饰的方 法,又叫做静态方法)两种

方法的声明 令描述方法的处理过程及其所需的参数,并用 个方法名来标识这个处理过程 方法定义中的参数并没有实际值,仅仅是为 了描述处理过程而引入的,因此称为形式参 数(简称形参)
方法的声明 ❖ 描述方法的处理过程及其所需的参数,并用 一个方法名来标识这个处理过程 ❖ 方法定义中的参数并没有实际值,仅仅是为 了描述处理过程而引入的,因此称为形式参 数(简称形参)

方法的使用 今通过向客体发送消息执行方法所定义的处理 功能。使用方法时给出参数的实际值,这些 实际值称为实际参数(简称实参)
方法的使用 ❖ 通过向客体发送消息执行方法所定义的处理 功能。使用方法时给出参数的实际值,这些 实际值称为实际参数(简称实参)

方法首部的声明 语法形式如下: [方法修饰符]方法返回值类型方法名(形式参数表]) 其中: 方法修饰符可以是 static、fna以及pubc、 private和 protected等。 static、fna本书不作专门介绍,“方法修饰 符”是可选的语法部分 方法返回值类型说明方法返回值的数据类型,可是Java基本 数据类型,也可是复合数据类型。当无返回值时,其返回值 类型须说明为void。 方法名标识所声明的方法,必须是合法的Java标识符; 形式参数表说明方法所需要的参数,当方法有多个参数时 参数间需用逗号“,”隔开;当方法没有参数时,可以没有 “形式参数表”部分。形式参数的作用域是整个方法体
方法首部的声明 ❖ 语法形式如下: ❖ [方法修饰符] 方法返回值类型 方法名([形式参数表]) ❖ 其中: ❖ 方法修饰符可以是static、final以及public、private和 protected等。static、final本书不作专门介绍,“方法修饰 符”是可选的语法部分。 ❖ 方法返回值类型说明方法返回值的数据类型,可是Java基本 数据类型,也可是复合数据类型。 当无返回值时,其返回值 类型须说明为void。 ❖ 方法名标识所声明的方法,必须是合法的Java标识符; ❖ 形式参数表说明方法所需要的参数,当方法有多个参数时, 参数间需用逗号“,”隔开;当方法没有参数时,可以没有 “形式参数表”部分。形式参数的作用域是整个方法体

方法体 方法体是一个语句序列,这一语句序列具体 描述方法的返回值、方法的参数和方法所在 类的成员变量之间的关系,以实现方法的功 能 方法体中可以定义其内部使用的局部变量, 其作用域是整个方法体
方法体 ❖ 方法体是一个语句序列,这一语句序列具体 描述方法的返回值、方法的参数和方法所在 类的成员变量之间的关系,以实现方法的功 能。 ❖ 方法体中可以定义其内部使用的局部变量, 其作用域是整个方法体

方法的返回值 若方法的返回值类型不是void时,方法体中 必须用 Ireturn语句来返回一个方法声明时指定 类型的值 return语句的语法形式为: return[表达式]; 其中, return是关键字
方法的返回值 ❖ 若方法的返回值类型不是void时,方法体中 必须用return语句来返回一个方法声明时指定 类型的值。 ❖ return 语句的语法形式为: return [表达式] ; ❖ 其中,return是关键字

方法声明的例子 方法 setcNumber: .o void setCNumber(int XNumber) ∥方法首部声明:无方法修饰符,方法名为 ∥ etc Number,方法的参数为 XNumber,这一方法 ∥无返回值 ∥方法体开始 令 CNumber= XNumber; ∥)法体中的语句,描述方法的功能 ∥)法体结束
方法声明的例子 ❖ 方法setCNumber: ❖ void setCNumber (int xNumber) // 方法首部声明:无方法修饰符,方法名为 //setCNumber,方法的参数为xNumber,这一方法 //无返回值 ❖ { //方法体开始 ❖ cNumber = xNumber; //方法体中的语句,描述方法的功能 ❖ } //方法体结束
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第1章 Java入门.ppt
- 《计算机网络管理》第7章 信息网站.ppt
- 《计算机网络管理》第6章 组策略的管理.ppt
- 《计算机网络管理》第5章 存储管理.ppt
- 《计算机网络管理》第4章 域和活动目录的管理.ppt
- 《计算机网络管理》第3章 IP地址的管理.ppt
- 《计算机网络管理》第2章 Intranet、Extranet、Internet(新).ppt
- 《计算机网络管理》第1章 网络管理概述.ppt
- 《计算机网络管理》第13章 邮件互发.ppt
- 《计算机网络管理》第12章 美萍计费.ppt
- 《计算机网络管理》第10章 网络安全管理.ppt
- 《ARM编程技巧》讲义.ppt
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)需求分析.ppt
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿,共三讲).ppt
- 合肥工业大学:《软件工程》课程教学资源(讲义)软件可靠性.doc
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)第六章 详细设计(zhhf03).ppt
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)编码语言发展.doc
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)第八章 维护.ppt
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)结构与对象.ppt
- 合肥工业大学:《软件工程》课程教学资源(PPT课件讲稿)第十三章 管理技术与软件质量保证.ppt
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第3章 数据成员设计.ppt
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第4章 Java程序结构.ppt
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第5章 Java资源及其使用.ppt
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第6章 图形用户界面GUI.ppt
- 《Java程序设计开发》课程教学资源(PPT课件讲稿)第7章 小应用程序(applet)基础.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第1章 引论.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第10章 静态链接库和动态链接库.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第11章 打印与打印预览.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第12章 高级编程.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第2章 Windows窗口命令.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第3章 对话框和常见控件.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第4章 ActiveX控件.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第5章 文档/视结构.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第6章 图形设备接口.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第7章 位图应用.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第8章 进程与线程.ppt
- 高等学校计算机专业教材:《Windows程序设计》课程教学资源(PPT课件讲稿)第9章 MFC通用类.ppt
- 西安交通大学:《计算机网络技术》第10讲 网页设计与编程(一).ppt
- 西安交通大学:《计算机网络技术》第11讲 网页设计与编程(二).ppt
- 西安交通大学:《计算机网络技术》第12讲 网页设计与编程(三).ppt