海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第四章 方法

第四章方法 ■课程内容:方法简介、 定义方法、调用方法 传递参数、值传递、方法重载、抽象方法、数 学类的常用方法 ■授课时间:2006/09/26 ■教学目标:了解方法设计;掌握如何编写自己 的方法以及常用的方法 ■重点:方法设计、方法重载 ■教学方法:讲授 ■教学过程:(省略) ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 课程内容: 方法简介、定义方法、调用方法、 传递参数、值传递、方法重载、抽象方法、数 学类的常用方法 授课时间:2006/09/26 教学目标:了解方法设计;掌握如何编写自己 的方法以及常用的方法 重点:方法设计、方法重载 教学方法:讲授 教学过程:(省略) 第四章 方法

方法简介 方法的结构 方法是一组用于完 修饰符 方法名 成某项操作的命令 返回值类型 参数 的集合 方法头 pub蓝ic static ine max(int numl,int num2) 方法的实质即模块 方法体 int result =0; 化一个程序 if (numl num2) result numl; else result num2; return result; 返回值 ©2006计算机系杨群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 方法简介 public static int max(int num1, int num2) { int result = 0; if (num1 > num2) result = num1; else result = num2; return result; } 修饰符 返回值类型 方法名 参数 返回值 方法体 方法头 方法是一组用于完 成某项操作的命令 的集合 方法的实质即模块 化一个程序 方法的结构

定义方法 public static int max(int numl,int num2) if (num1 num2) return numl; else return num2; ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 定义方法 public static int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; }

方法调用 例4.1:调用max方法 程序演示了调用max方法得到一个最大值 源码 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 例4.1 :调用max方法 程序演示了调用max方法得到一个最大值 源码 方法调用

参数传递 void nPrintln(String message,int n) { for (int i=0;i<n;i++) System.out.println(message); } ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. void nPrintln(String message, int n) { for (int i=0; i<n; i++) System.out.println(message); } 参数传递

值传递 例4.2测试值传递 程序演示变量副本传递给方法 源码 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 例 4.2 测试值传递 程序演示变量副本传递给方法 源码 值传递

方法重载 同名的方法 不同的参数 ·个数 类型 例4.3重载 max方法 源码 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. – 同名的方法 – 不同的参数 • 个数 • 类型 例 4.3 重载 max方法 源码 方法重载

方法的抽象思考 方法体有如黑箱,将方法的实现细节都包含在里 面,并通过接口与外界连接 Optional Input Optional return value Method Signature Method body Black Box ©2006计算机系杨群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 方法的抽象思考 方法体有如黑箱,将方法的实现细节都包含在里 面,并通过接口与外界连接 Method Signature Method body Black Box Optional Input Optional return value

数学类 ■类常量: -PI -E ■类方法: -三角函数方法 -指数函数方法 -其他辅助方法 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 数学类 类常量: –PI –E 类方法: –三角函数方法 –指数函数方法 –其他辅助方法

三角方法 sin(double a) cos(double a) tan(double a) acos (double a) asin(double a) atan (double a) ©2006计算机系杨厚群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. – sin(double a) – cos(double a) – tan(double a) – acos(double a) – asin(double a) – atan(double a) 三角方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十章 applet和高级图形界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十四章 多媒体.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十六章 网络.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十五章 输入输出.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十二章 国际化.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十三章 多线程.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第十一章 异常处理.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第六章 类的继承性.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第八章 图形程序设计入门.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第五章 使用对象对象与类编写程序.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第二章 基本数据类型与基本操作.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第九章 创建用户界面.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第三章 控制语句.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第七章 数组和向量.ppt
- 海南大学:《Java语言程序设计》课程电子教案(PPT教学课件)第一章 Java入门(主讲:杨厚群).ppt
- 海南大学:《Java语言程序设计》课程教学大纲 Java Programming.pdf
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 界面设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第8章 文件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 图形操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 常用控件.ppt
- 石河子大学:《微机原理与接口技术》课程教学大纲(负责人:刘恩博).pdf
- 石河子大学:《微机原理与接口技术》课程授课教案(任课教师:李栓明).doc
- 石河子大学:《微机原理与接口技术》课程教学实验指导书(试用).doc
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第1章 微型计算机概述.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第2章 16位微处理器.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第3章 16位和32位微处理器的指令系统.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第5章 微型计算机和外设的数据传输.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第6章 串并行通信和接口技术.pptx
- 《微型计算机技术及应用》课程教材课件(PPT讲稿)第7章 中断控制器DMA控制器和计数器定时器.pptx
- 绍兴文理学院:《生物摄影》课程教学资源(讲义)生物摄影讲义(主讲:田润刚).pdf
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第一章 计算机及信息技术概述.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第二章 计算机信息基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第三章 计算机硬件体系结构.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第五章 计算机软件技术基础.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第六章 数据库技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第四章 计算机操作系统.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第七章 多媒体技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第九章 信息安全与社会责任.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)第八章 网络技术.doc
- 华南农业大学:《大学计算机基础》课程教学课件(习题与解答)考试试卷(样题一).doc