java复习资料(内容版).doc

java复习资料(内容版).doc

ID:55550526

大小:2.01 MB

页数:38页

时间:2020-05-16

java复习资料(内容版).doc_第1页
java复习资料(内容版).doc_第2页
java复习资料(内容版).doc_第3页
java复习资料(内容版).doc_第4页
java复习资料(内容版).doc_第5页
资源描述:

《java复习资料(内容版).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA编程技术复习纲要(JAVA语言程序设计郑莉王行言马素霞)第1章JAVA语言基础知识1.1JAVA语言与面向对象的程序设计1简述面向对象的编程语言与以往编程语言的根本不同点面向对象的编程语言与以往编程语言的根本不同在于抽象机制的不同。机器语言和汇编语言几乎没有抽象,对于机器而言是最合适的描述,它可以直接操作机器的硬件,并且任何操作都是面向机器的,这就要求人们在使用机器语言或汇编语言编写程序时,必须按照机器的方式去思考问题。因为没有抽象机制,所以程序员不得不陷入复杂的事物之中。面向过程的语言使程序员可以离开机器层次,在更抽象的层次上表达意图。但它所

2、关注的只是处理过程,即执行预期计算所需要的算法。面向对象的编程语言将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态(静态特征)和行为(动态特征),构成模型——类。而程序需要解决的问题便反映为各种不同属性的对象以及对象之间的关系和消息传递。面向对象的方法在程序设计领域是一种相对较新的方法,它更接近于人类处理现实世界问题的自然思维方法。2封装的好处封装带来的好处是:隐藏类的数据、控制用户对类的修改和控制数据访问权限3面向对象技术给软件发展带来的益处l可重用性:一个设计好的类可以在今后的程序开发中被部分或全部地重复利用。l可靠性:每一个类

3、作为一个独立单元可以单独进行测试、维护,大量代码来源于可靠的类库,因而开发新程序时新增代码明显减少,这是程序可靠性提高的一个重要原因。4面向对象语言的基本特征l抽象和封装:抽象的结果形成类,类中的数据和方法是受保护的,可以根据需要设置不同的访问控制属性。这便保证了数据的安全性,隐藏了方法的实现细节,也方便了使用。l继承性:可以对已有类增加属性和功能,或进行部分修改来建立新的类,实现代码的重用。l多态性:在面向对象的程序中,同一个消息被不同对象接收后可以导致不同的行为。1Java语言的特点l面向对象:Java是完全面向对象的语言。Java语言提供类的机制

4、,在对象中封装了成员变量和方法,实现了数据的封装和信息隐藏;类提供了一类对象的模型,通过继承和多态,实现了代码的复用。l安全性:Java不支持指针,一切对内存的访问都必须经过对象的实例变量实现,防止了以不法手段访问对象的私有成员,同时避免了指针操作中容易产生的错误。Java的内部安全措施保证了Java程序在Java虚拟机规则下操作,防止未授权的程序访问含有专用信息的系统资源或危及客户机的完整性。l操作平台无关性:Java编译器生成与平台无关的字节码指令,只要安装了Java运行系统,其程序就可以在任意的处理器上运行。这些字节码对应于Java虚拟机中的表示

5、,Java解释器得到字节码后,对其进行解释,使之能够在不同的平台下运行。不同的操作系统有不同的虚拟机,与平台无关的特性使得Java程序可以方便地移植到不同的机器上。l多线程:Java是第一个在语言级提供内置多线程支持的高级语言,这大大简化了多线程程序的编写。而一些其他语言要通过调用操作系统的原语来支持多线程。l动态内存分配:Java中所有的对象都是通过动态内存分配建立的,Java对内存自动进行管理并进行垃圾回收,防止了因程序员失误而导致的内存分配错误,进而更好地利用了系统资源。1.1JAVA程序概述2Java程序编译执行的过程首先把源文件(.java文

6、件)编译成字节码文件,即类文件(.class);然后由解释器负责解释执行类文件。3Java平台Java平台包括Java应用程序接口(API)和Java虚拟机(Javavirtualmachine,JVM)。Java应用程序接口是指经过编译的,可在程序中直接使用的Java代码标准库。Java虚拟机负责解释和执行Java程序。Java程序运行于Java平台之上,Java虚拟机将程序和硬件隔离开来。1.2基本数据类型与表达式4变量的作用域变量的作用域指可以访问该变量的程序代码范围。按照作用域的不同,变量可以分为类成员变量和局部变量。类成员变量在类的声明体中声

7、明,其作用域为整个类;局部变量在方法体或方法的代码块中声明,其作用域为它所在的代码块(即花括号{}的范围)。1基本数据类型(基本数据类型有几种?分别是什么?)基本数据类型是指Java固有的数据类型,可以分为数字型、布尔型和字符型数字型基本数据类型有六种,其说明如下表:类型说明长度最小值最大值byte带符号位整数8位-128127short带符号短整数16位-215215-1int带符号整数32位-231231-1long带符号长整数64位-263263-1float单精度浮点数32位2-149(2-2-23).2127double双精度浮点数64位2-

8、1074(2-2-52).21023布尔型数据表示一个逻辑量,只有两个值true和false,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。