- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Top方法猜字母游戏1. 方法1.1. 方法(函数,过程)各种语言都有方法的概念(有的语言称其为函数或过程),java中也一样。方法常常用于封装一段特定的逻辑功能,例如:执行计算或操作方法可以在程序中反复被调用,这样,就可以减少代码的重复,更便于程序的维护。1.2. 方法(函数、过程)一个排序的功能,你也需要排,我也需要排,他也需要排,难道每次都要重新写吗?显然很麻烦,后期修改维护也很麻烦,每个地方都需要改,并且有大量的代码重复,有没有一种方式可以解决这个问题呢?那就是方法。各种语言都有方法的概念(有的语言称其为函数或过程),其主要实现对一段特定逻辑功能的封装,如:执行计算或操作。若想要使用这段功能,只需调用一下即可。方法可以在程序中反复被调用,这样可大大减少代码的重复,从而便于程序维护。1.2.1. 定义方法(函数、过程)的功能方法用于封装一个特定的功能,定义时需要考虑五个要素:修饰词、返回值类型、方法名、参数列表、方法体。通过下面的代码进行讲解:publicstaticintsum(int num1 ,int num2 ){// 方法体}其中,public static为修饰词(后续课程详细介绍这两个关键字),int为返回值类型,sum为方法名(见名知义),int num1,int num2为参数列表。一对大括号{}中的为方法体(具体的业务功能实现)。1.2.2. 定义参数和返回值方法的参数是指:在调用时传递给方法,需要被方法处理的数据。方法可以有参数也可以没有参数,绝大部分方法为有参数的,因为方法有参数可以使方法的处理更加灵活;在方法定义时,需要声明该方法所需要的参数变量(注意:声明该参数变量时需添加数据类型信息);在方法调用时,会将实际的参数值(数据)传递给方法的参数变量,同时必须保证传递参数的类型和个数符合方法的声明(后面详细介绍)。如下为几个方法定义的实例:voidsay(){}//无参方法voidsay(string name ){}//1个参数方法intsum(int num1 ,int num2 ){}//2个参数方法上面的示例主要演示的是方法的参数信息,下面看一下方法的返回值。方法调用结束后可以返回一个数据,称之为返回值。当然,方法调用结束后也可以不返回数据,但不管是返回数据也好不返回数据也好,java语法规定,方法在声明时必须指定返回值类型,可分如下的两种情况进行处理:若方法不需要返回数据,将返回值类型声明为void。若方法需要返回数据,将返回值类型声明为特定数据类型。1.3. 方法的调用1.3.1. return语句在方法体中可通过return语句返回,return语句的作用在于结束方法且将数据返回给调用方。若方法定义的返回值类型为非void,则方法体中必须使用return返回,并且return后的表达式类型必须与方法定义的返回类型匹配,如下代码所示。return num1 +num2 ;若方法定义的返回值类型为void,则方法体中可以不使用return返回,也可以使用return返回,若使用return ,则它的作用仅在于结束方法调用而返回调用方。return;1.3.2. 调用方法时的参数传递下面将通过几个实例演示调用方法时如何传递参数:示例一,定义方法:publicstaticintsum(int num1 ,int num2 ){}main方法中调用:int result =sum(5,6);int a =50, b =60;int result =sum( a , b );示例二,定义方法:publicstaticvoidsayHi(String name){}main方法中调用:sayHi(“wkj”);sayHi(”zhangsan”);分析如上代码,方法调用时,会将实际的参数值(5,6,“wkj”,”zhangsan”)传递给方法的参数变量(int num1,int num2,String name),同时必须保证传递参数的类型和个数符合方法的声明。若不匹配会出现编译错误。下面通过一个实例详细讲解方法调用的过程,代码如下所示:publicstaticintmax(int a,int b){ ……… }publicstaticvoidmain(String[] args){int a =5;int b=6;int myMax =max(5,6);}上面的代码执行过程如下:为main方法中的变量a、b、myMax分配空间并赋值。参见图 - 2 。图- 2调用方法max,为max方法的参数变量a,b分配空间。参见图 – 3。图- 3将调用值传递到参数变量中。参见图 – 4。图- 4max方法运行完返回,参数变量空间释放。参见图 – 5。图- 5main方法中的myMax变量
您可能关注的文档
- 第二章节财务管理的价值观念典型案例精析.doc
- 寄给妈妈一封感恩信400字.doc
- 第二章节账户与复式记账.doc
- 双曲线几何意义⑴.ppt
- 寄语亲爱同学们.doc
- 第二章节运动的世界.doc
- 密码学入门的知识发现密码学挺有意思啊.doc
- 第二章节道路交通生态环境影响与保护2.doc
- 富含哲理小故事.docx
- 第二章补充练习[CPA].doc
- 年三年级数学下册第三四单元过关检测卷新人教版.docx
- 第十三章轴对称(复习课)1.ppt
- 15.1.2分式基本性质(2).ppt
- 期末冲刺(补全对话30道).docx
- 【华创证券-2025研报】2025年二季报公募基金十大重仓股持仓分析.pdf
- 【港交所-2025研报】景福集团 截至2025年3月31日止年度年报.pdf
- 【天风证券-2025研报】2025中报前瞻:关注预告日至财报日的景气超额.pdf
- 【国金证券-2025研报】连连数字(02598):跨境支付先行者,前瞻布局虚拟资产.pdf
- 【第一上海证券-2025研报】云工场(02512):云工(02512):IDC方案服务商,边缘云业务打造第二成长曲线.pdf
- 【东方证券-2025研报】主动权益基金2025年二季报全解析:重点关注科技医药双主线和中小盘高成长主题基金.pdf
文档评论(0)