[VIP专享]java考试大纲

  • 格式:pdf
  • 大小:296.14 KB
  • 文档页数:10

◆ 公共基础知识 Java语言程序设计 ◆ 基本要求 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4.掌握Java语言编程的基本技术。 5.会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7.会编写Java小应用程序(Applet)。 8.了解Java的应用。 ◆ 考试内容 一、Java语言的特点和实现机制:可移植性,安全性,可视化,并发性 二、Java体系结构 1. JDK目录结构。 2. Java的API结构。 3.开发环境设置。 4. Java程序结构。 三、Java语言中面向对象的特性 1. 面向对象编程的基本概念和特征。 2. 类的基本组成和使用。 3.对象的生成、使用和删除。 4. 接口与包。 5. Java类库的常用类和接口。 四、Java简单数据类型及运算 1. 变量和常量。 2.基本数据类型及转换。 3. Java类库中对简单数据类型的类包装。 4. 运算符和表达式运算。 5.数组和字符串。 五、Java语言的基本语句 1.表达式语句。 2. 条件语句。 3. 循环语句。 4.注释语句。 5.异常处理。 六、Java编程技术基础 1. 线程的概念和使用。 2. 同步与共享。 3.串行化概念和目的。 4. 串行化方法。 5. 串行化的举例。 6.基于文本的应用。 7.文件和文件I/O。 8. 汇集(collections)接口。 七、编写用户界面程序 1. 图形用户界面。 2. AWT库简介。 3. Swing简介。 4. AWT与Swing比较。 八、编写小应用程序(Applet) 1.小应用程序概念。 2. 安全机制。 3. Applet执行过程。 4. Applet的图形绘制。 5. Applet的窗口。 6. Applet的工作环境。 7. Java Application和Applet。 九、Java的应用 十、J2DK的下载和操作 ◆ 考试方式 1. 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。 2. 上机操作:90分钟,满分100分。 上机题目类型要求: (1)基本操作。 (2)简单应用。3 综合应用

基本概念 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。 1)对象 对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。 2)类 类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。 3)封装 封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。 4)继承 继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。 5)多态 多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。 6)动态绑定 绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。 7)消息传递 对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。消息传递的概念使得对现实世界的描述更容易。 8)方法 方法(Method)是定义一个类可以做的,但不一定会去做的事。

(一)对象1、 什么是对象在客观世界中,“对象”原意是指“物体”的意思,它是现实世界事物的抽象表示。如一个人、一只动物、一台计算机、一部手机、甚至是一场比赛、一次演唱会等等都是对象。对象之中,还可以包含其它对象。如一辆汽车包含了发动机、车轮、方向盘、离合器和刹车装置等多个零部件,这些零部件也都是对象。2、 对象的特征对象尽管如此复杂,但它们一般都有某些相似性,称为对象的特征。归纳起来有以下几点:(1) 都具有一个标识自己以区别其他对象的名字。(2) 都具有自身的属性及其属性值。如计算机的CPU主频、内存大小、硬盘容量等显示计算机的数据特征。(3) 都具有身的行为(操作)。行为用来描述该对象的功能、操作和可完成的任务。对象执行的操作是行为的表现形式。例如,计算机具有运行程序、处理数据、存储数据、控制打印等行为。又比如,一个人是一个对象,他(她)有自己的名字、身高、体重、学历等特征;他(她)有一系列技能,如懂维修电器、会程序设计,他(她)通过这些技能与社会其他人进行交往。3、 对象的描述例:有一个人名叫胡东、身高1.75m,体重75kg,专科毕业,懂电器维修,会程序设计。我们可以这样描述这个对象的特征: 对 象 名:胡东 对象的属性: 学历:专科 身高:1.75m 体重:75kg 对象的行为: 回答身高 回答体重 维修电器 程序设计 4、 面向对象程序设计中的“对象”面向对象程序设计中的对象是客观世界中对象的模型化。根据以上对对象特征的描述可知,对象是有着特殊数据(属性)与操作(行为)的实体,对象的操作(行为)称为方法。程序中的对象是模型化了的客观世界的对象,它是代码和数据的封装体,用数据表示属性,用代码(过程或函数)表示方法。一个程序对象的属性用变量来表示;而对象的方法用对象中的代码来实现。例如:我们在前面学习过的窗体、文本框和命令按钮都是对象。每个对象都有自己的一些属性和方法。如窗体FORM1有Name、BackColor等属性,还有Print、Show和Move等等方法。因此,程序中的对象是数据和操作(方法)的一个封装体,是程序运行时的基本实体。可用公式表示成:对象=数据+方法(作用于这些数据上的操作)。 6、马上行动:结合你的生活和学习的实际,试举例说明现实生活中的对象和程序设计中的对象,并说明各自的特征。

(二) 类类也是我们在现实生活中常用的词语,诸如人类、鸟类和花类等都表达了一个类的概念。在客观世界中对象是大量存在的。为了便于理解和管理,我们通常采用归类法从一个个具体对象中抽取共同特征,以形成一般概念。1、什么是“类”“类”是一组具有相同属性和行为的客观对象的抽象。它将这一组对象的公共特征集中,说明该组对象的能力和性质或共同特征。例如,人类这个词语就涵盖了所有人类的共同之处,是人的所有共同之处的抽象概括。2、类与对象的关系类是对象的模型。对象是类的具体化,是类的实例。例如学生是一个类,郑达是一个学生,则郑达是学生类中的一个具体的对象,即实例。同一个类中可具有许许多多的对象,对象(实例)之间除了所含的行为(方法)相同,属性的定义相同,各对象的属性值可以不同。3、面向对象程序设计中的“类”在面向对象程序中,类(Class)是具有相同操作功能(方法)和相同数据格式(属性)的对象的集合,即一组对象的抽象。它规定了该组对象的共同特征。只是这组对象不是现实世界中的具体事物,而是我们在程序中使用的一种程序单元。类形成了一个具有特定功能的模块和一种代码共享的手段。它为程序员提供了一种可以方便建立所需要的任何类型和方便使用这些类型的工具。 类至少包含了以下两个方面的描述:(1)本类所有实例的属性定义或结构的定义(2)本类所有实例的操作(或行为)的定义例:上节活动二的类模块中定义了Student类,类中设置的属性是姓名和三门课成绩,方法是计算总分和判断证书类型等。比如这个类中有对象张三、李四、王五等,可用图表示如下:

在第三章“可视化编程”中创建的各种控件、窗体都是由VB内建的控件类、窗体类来创建的对象,用户可直接通过这些类来创建相应的对象,这是面向对象程序设计的优点。注:在一个系统中,每一个对象均属于某个类,类是对象的属性和操作的定义模板,而实例是某个具体的对象。

在程序中引入了类后,给程序的开发和维护带来了极大的便利,同时也大大增加了代码的可重用性。软件系统是由模块组成的,可重用性是指在一个软件系统用到的模块可以重复地被其他项目所使用,这对模块的独立性提出了很高的要求,而类恰恰做到了这点。定义好的类还可供编写其他相关应用程序时调用。类的继承性是软件重用的重要特性。在活动二中的Student类通过继承可以创建许多许多的对象,这是面向对象程序设计中的从类到对象的简单继承。VB6以前的版本不支持继承,它的后续版本VB.NET给继承机制提供了有力支持。4、马上行动:(1)列举现实世界中类的例子,并说明其共同特征。 (2)创建一个“标准EXE”工程,该工程包含一个窗体Form1,再添加一个Command1按钮,双击该按钮,输入如下代码: Private Sub Command1_click() ‘定义对象变量frmCreate

Dim frmCreate As New Form1 ‘Form1是一个类,New是创建类实例的关键字

frmCreate.Show End Sub运行程序,单击按钮,这时你看到了什么?反复单击按钮,你又看到什么?

(三)类、对象和实例的关系1、三者关系介绍我们把具有相同特性的物质归为一类,类是对多个对象的抽象,而对象是类的实例。类和对象的关系是抽象和具体的关系。类表达的是一个抽象的概念,它描述了该类对象的共同特征;而对象是具体事物,以类为模板来生成,它具有自己的属性。同一个类的不同对象之间既有共性又有个性。对象的个性是指每个对象都有不同的对象名和属性值,它可以通过对象名对对象进行引用。由类创建对象的过程称为实例化。每个对象是类的一个新实例。下图显示了类和对象的关系。学生类是对什么是学生的一个定义,而张三、李四、王五是对象,是学生类的实例。

类定义中的属性指定了使一个对象区别于其他对象的值。比如在活动二中的类Student的定义中包含学生的姓名、三门课程的分数等属性,如下图所示,每个对象的这些属性都拥有自己的值。所有的由类定义建立的对象都共享类的方法。但是,它们都拥有在类方法中定义的所有变量的副本。

Bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等)

Demo目录下有各种演示例子。