1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章段落

第6章 段 落 在书写文章时,往往分为一个个自然段落,相对于句子而言,段落的语义一般要完整一些。段落有一个中心思想,在一个段落中的所有句子都是围绕该中心展开。 段落是由若干个句子组成,句子的类型和个数都取决于段落本身语义表达的需要。 计算机程序设计语言中,段落的体现是通过分程序实现的,分程序一般有两种:过程和函数。两者的区别在于有没有返回值。分程序的概念和理解是面向过程的程序设计方法的核心。 Java语言中,以面向对象设计方法为核心,因此,段落的概念不再作为主流技术,而是作为辅助技术。相应地,分程序的概念用方法(对象的成员)体现,但其基本定义和使用、段落的本质含义等,仍然保持不变。 本章主要内容:函数(方法)的本质,函数(方法)的定义与使用,参数传递的实现机制。 本章的重点:函数(方法)的本质,形参和实参的概念,参数传递的两种实现机制的原理,函数返回值的应用。 6.1 函数的本质 函数本质上是一种抽象,是对处理问题方法的抽象。每个函数都有一个完整的语义。这些语义或处理方法是通过相关的一组语句实现。函数的理解,可以类似于自然语言中的段落,函数的完整语义相当于段落的中心思想。 函数所代表的处理方法应该是独立于具体数据的,它只是抽象地规定,函数定义的处理方法所面对的数据的抽象情况,也就是说,该函数定义的处理方法用于哪个方面,它所假设的数据的个数、类型等。 可见,函数表达的也是一种人类的思维,是用于描述某些问题的处理方法的表示。对语义表达进行分层,从而增加语义的表达内涵。 函数的概念形成来源于人类的自然生活,当我们从各种具体的解决问题实践中,发现有很多相同的处理工作,自然就会想到将相同的处理工作进行归纳、整理,形成一个统一的处理方法,该处理方法独立于具体问题,但可以应用于同一类的相同问题。 尽管函数是抽象的,但其定义的处理方法,一定是要涉及带处理对象——数据的。这里的数据实际上是指假设的数据。这些假设的数据称为形式参数,它也是抽象的。但当我们将该函数的方法用于一组具体的数据时,此时的数据就是实际的数据,称之为实参。可见,函数的定义过程是从具体到抽象的过程,而函数的应用是从抽象到具体的过程。这正好反映了人类解决问题的一般思维规律:实践——理论——(新)实践——(新)理论——……。 一个重要的问题是,理论的归纳,目的是要用其指导更多的新的实践。因此,函数的定义,主要是用于处理更多的相似问题。 6.2 函数的定义与调用 函数一般分为系统库函数和用户自定义函数两大类。系统库函数是指语言中已经预先定义好的一些函数,我们可以直接使用。具体的函数名称、使用方法和说明等,可以查阅语言的相关文档。用户自定义函数是指我们为了解决具体问题自己抽象、归纳和定义的函数。 一般来说,系统库函数是一些通用的函数,它是对各种通用问题解决方法的抽象,比如数学问题、通信问题、界面绘制问题等。而用户自定义函数一般是面向具体问题的,专用的。 描述一个函数所对应的处理方法的具体步骤的过程称为函数的定义。函数的定义一般要给出函数的名称、形参说明、返回值说明、具体的处理语句等。 6.2 .1 函数的定义 任何函数都是由函数说明和函数体两部分组成。函数定义的语法如下: [修饰符] 返回值类型 函数名([形参说明])[throws 例外名1,例外名2,……] { 说明语句部分; 可执行语句部分; } 其中,{}前的部分称为函数头,{}内的部分称为函数体。用[ ]括起来的部分表示可以省略,具体如何根据实际问题确定。如果形参说明部分省略,则函数称为无参函数。 修饰符 修饰符一般用于说明函数的特征,包括使用特征、访问特征、生成机器代码时的编译特征等。修饰符通过一个保留字给出,常用的保留字有: ( 访问特征说明: private 该函数作为类成员方法时,只能被类本身的其他类方法访问; protected 该函数作为类成员方法时,可以被类本身及其子类的方法访问; public 该函数作为类成员方法时,可以被任意类的方法访问。 ( 使用特征说明: static 该函数作为类成员方法时,是静态方法,整个类的所有对象共享该对象。静态方法的访问可以通过类名前缀限定直接访问。静态方法只能处理静态属性值。 final 该函数作为类成员方法时,不能被该类的子类重载。说明该方法已经明确固定,在当前类及其子类中都不变。 生成机器代码时的编译特征说明: native 该函数是一个本地代码,即不是用Java语言编写的函数。按照Java规定的一系列复杂步骤,可以将其与Java代码连接,使得Java语言程序能调用该函数。 synchronous 该方法需要与其他方法共行,要求编译器增加有关同步控制的实现代码,以便执行时控制。 返回值类

文档评论(0)

magui + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档