(9)--4.2 方法调用程序设计.ppt
《(9)--4.2 方法调用程序设计.ppt》由会员分享,可在线阅读,更多相关《(9)--4.2 方法调用程序设计.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、方法调用 方法定义方法定义学习目标1.理解方法调用过程的原理。2.掌握调用方法的方式。知识图谱方法调用方式(1)方法有返回值,调用方法有两种途径:对方法的调用通常就当作一个值处理。例如:int larger=maxScore(语文,91,85,95);System.out.println(maxScore(语文,91,85,95);把方法调用当作一条语句使用。例如:maxScore(语文,91,85,95);(2)方法无返回值(即返回值为void),方法调用能当作一条语句使用。例如:System.out.println(“欢迎加入Java开发团队!”);方法调用方示例编写求最大值的方法doub
2、le max(double num1,double num2),有两个数m=93.5,n=97,调用max(m,n)方法,返回最大值并输出。方法调用过程当程序调用一个方法时,程序控制就转移到被调用的方法。当执行完 return 语句或执行到表示方法结束的右括号时,被调用的方法将程序控制返还给调用者。方法调用过程原理Java虚拟机栈的处理过程(1)每当调用一个方法时,系统在Java虚拟机栈中创建一个活动记录,用于保存方法中的参数和变量。(2)当该方法调用另一个新方法时,系统保持当前状态,为新方法创建一个新的活动记录,并入栈,栈顶为新方法活动记录。(3)当新方法结束返回到调用者时,其相应的活动记录
3、也被释放。方法调用流程注意 对带返回值的方法而言,return 语句是必需的。上面的max方法在逻辑上是正确的,但它会有编译错误。因为 Java 编译器认为该方法有可能不会返回任何值。解决方法:将else后面的if条件判断删掉。注意void 方法不需要 return 语句,但它能用于终止方法并返回到方法的调用者。它的语法是:return;这种用法很少,但是对于改变 void 方法中的正常流程控制是很有用的。方法能够带来代码的共享和重用。除了可以在MaxMethod类中调用 max 方法,还可以在其他类中调用它。如果创建了一个新类,可以通过使用“类名.方法名”(即 MaxMethod.max)来调用 max 方法。总结本节内容1.方法调用的方式。2.方法调用过程的原理。总结作业编写程序:使用下面的方法头编写方法,按升序输出三个数:public static void sortedNumbers(double numl,double num2,double num3)真正的科学家应当是个幻想家;谁不是幻想家,谁就只能把自己称为实践家。巴尔扎克
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 9-4.2 方法调用程序设计 4.2 方法 调用 程序设计
限制150内