第四章方法 ■课程内容:方法简介、 定义方法、调用方法 传递参数、值传递、方法重载、抽象方法、数 学类的常用方法 ■授课时间: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