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

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

Java编程技术复习纲要 (Java语言程序设计 郑 莉 王行言 马素霞) Java语言基础知识 Java语言与面向对象的程序设计 简述面向对象的编程语言与以往编程语言的根本不同点 面向对象的编程语言与以往编程语言的根本不同在于抽象机制的不同。 机器语言和汇编语言几乎没有抽象,对于机器而言是最合适的描述,它可以直接操作机器的硬件,并且任何操作都是面向机器的,这就要求人们在使用机器语言或汇编语言编写程序时,必须按照机器的方式去思考问题。因为没有抽象机制,所以程序员不得不陷入复杂的事物之中。 面向过程的语言使程序员可以离开机器层次,在更抽象的层次上表达意图。但它所关注的只是处理过程,即执行预期计算所需要的算法。 面向对象的编程语言将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态(静态特征)和行为(动态特征),构成模型——类。而程序需要解决的问题便反映为各种不同属性的对象以及对象之间的关系和消息传递。面向对象的方法在程序设计领域是一种相对较新的方法,它更接近于人类处理现实世界问题的自然思维方法。 封装的好处 封装带来的好处是:隐藏类的数据、控制用户对类的修改和控制数据访问权限 面向对象技术给软件发展带来的益处 可重用性:一个设计好的类可以在今后的程序开发中被部分或全部地重复利用。 可靠性:每一个类作为一个独立单元可以单独进行测试、维护,大量代码来源于可靠的类库,因而开发新程序时新增代码明显减少,这是程序可靠性提高的一个重要原因。 面向对象语言的基本特征 抽象和封装:抽象的结果形成类,类中的数据和方法是受保护的,可以根据需要设置不同的访问控制属性。这便保证了数据的安全性,隐藏了方法的实现细节,也方便了使用。 继承性:可以对已有类增加属性和功能,或进行部分修改来建立新的类,实现代码的重用。 多态性:在面向对象的程序中,同一个消息被不同对象接收后可以导致不同的行为。 Java语言的特点 面向对象:Java是完全面向对象的语言。Java语言提供类的机制,在对象中封装了成员变量和方法,实现了数据的封装和信息隐藏;类提供了一类对象的模型,通过继承和多态,实现了代码的复用。 安全性:Java不支持指针,一切对内存的访问都必须经过对象的实例变量实现,防止了以不法手段访问对象的私有成员,同时避免了指针操作中容易产生的错误。Java的内部安全措施保证了Java程序在Java虚拟机规则下操作,防止未授权的程序访问含有专用信息的系统资源或危及客户机的完整性。 操作平台无关性:Java编译器生成与平台无关的字节码指令,只要安装了Java运行系统,其程序就可以在任意的处理器上运行。这些字节码对应于Java虚拟机中的表示,Java解释器得到字节码后,对其进行解释,使之能够在不同的平台下运行。不同的操作系统有不同的虚拟机,与平台无关的特性使得Java程序可以方便地移植到不同的机器上。 多线程:Java是第一个在语言级提供内置多线程支持的高级语言,这大大简化了多线程程序的编写。而一些其他语言要通过调用操作系统的原语来支持多线程。 动态内存分配:Java中所有的对象都是通过动态内存分配建立的,Java对内存自动进行管理并进行垃圾回收,防止了因程序员失误而导致的内存分配错误,进而更好地利用了系统资源。 Java程序概述 Java程序编译执行的过程 首先把源文件(.java文件)编译成字节码文件,即类文件(.class);然后由解释器负责解释执行类文件。 Java平台 Java平台包括Java应用程序接口(API)和Java虚拟机(Java virtual machine,JVM)。Java应用程序接口是指经过编译的,可在程序中直接使用的Java代码标准库。Java虚拟机负责解释和执行Java程序。 Java程序运行于Java平台之上,Java虚拟机将程序和硬件隔离开来。 基本数据类型与表达式 变量的作用域 变量的作用域指可以访问该变量的程序代码范围。按照作用域的不同,变量可以分为类成员变量和局部变量。类成员变量在类的声明体中声明,其作用域为整个类;局部变量在方法体或方法的代码块中声明,其作用域为它所在的代码块(即花括号{}的范围)。 基本数据类型(基本数据类型有几种?分别是什么?) 基本数据类型是指Java固有的数据类型,可以分为数字型、布尔型和字符型 数字型基本数据类型有六种,其说明如下表: 类型 说明 长度 最小值 最大值 byte 带符号位整数 8位 -128 127 short 带符号短整数 16位 -215 215-1 int 带符号整数 32位 -231 231-1 long 带符号长整数 64位 -263 263-1 float 单精度浮点数 32位 2-149 (2-2-23).2127 double 双精度浮点数 64位

文档评论(0)

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

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

1亿VIP精品文档

相关文档