JAVA语言程序设计——方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 方法-Method 本章是课程教学重点之一 4.1 方法声明 4.2 方法调用 4.3 参数传递 4.4 递归 概念 方法(Method) 这是Java的一种命名 和通常意义上的“方法”不同 Java “方法”的定义 完成特定功能的、相对独立的程序段 特点 方法可以在不同的程序段中被多次调用 可增强程序结构的清晰度,提高编程效率 学习重点 方法的声明和调用 一个例子 数学计算 Y=∑(1, 2, … 100) +∑(200,201, … 298) +∑(-1,-2 … -99) +∑(51,52, … 199) How to do? 在程序中使用4个循环 第一种做法 public class Chap4DemoMathod1 { public static void main(String[] args) { int f=0; for(int i=1; i=100; i++) //∑(1,2,3,4…100) f=f+i; for(int i=200; i=298; i++) //∑(200,201, …298) f=f+i; for(int i=-99; i=-1; i++) //+∑(-1,-2…-99) f=f+i; for(int i=51; i=199; i++) //+∑(51,52, …199) f=f+i; System.out.printf(The Rusult:, f); } } 第二种做法 public class Chap4DemoMathod2 { static int func(int n,int m){ // 定义Java方法 int sum=0; for( ; n=m; n++ ) //∑(n,n+1,...m) sum=sum+n; return sum; } public static void main(String[] args) { int f; // 调用方法 f=func(1,100)+func(200,298)+func(-99,-1)+func(51,199); System.out.printf(The Result:, f); } } 什么时候使用“方法” 用户程序经常重复的任务 用户自己编写“方法”代码 例如前面举例的第二种做法 常用的任务——由Java提供 数学函数; 输出操作(print); 字符串操作 界面操作 …… 关于“方法” Java的方法 在其他语言中,多半被叫做“子程序”、“函数” Java“方法”的规则 先声明,后使用 只能在类(Class)中声明 Java“方法” 声明的格式: [修饰符] 类型标识符 方法名 [(参数表)] { 变量声明 语句 } 方法声明 说明: 修饰符可以是:public、private、 protected等 类型标识符指方法执行完成后返回值的数据类型 若方法没有返回值,用void关键字说明 若方法有返回值,方法体中至少有一条return语句,形式: Return (表达式) //表达式的值即方法的返回值 方法名 采用用户定义的标识符,不与 Java关键字重名 参数表指调用方法时,应该传递的参数个数及其数据类型 方法申明时的参数称为形式参数 方法声明不能嵌套:不能在方法中再声明其它的方法 【例4-1】计算平方的方法 static int square(int x) { int s; s=x*x; return s; } 方法调用 定义了方法后,要使用“方法” ? 方法调用(Call) 有返回值的“方法”可作为表达式或表达式的一部分来调用 例如: y=square(20)+20; System.out.print(square(20)); 无返回值的“方法”以独立语句的方式调用,其形式: 方法名([实际参数表]) 方法调用时的参数称为实际参数(实参) 实参可以是常量、变量或表达式 实参的个数、顺序、类型和形参要一一对应 调用的执行过程:实参传递给形参?执行方法体 【例4-2】 public class SquareC{ static int square(int x){ // 计算平方的方法 int s; s=x*x; return s; } public static void main(Str

文档评论(0)

一天一点 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档