Java 语言程序设计》复习指导

一.课程复习指南和考核说明

一、课程复习指南

《 Java 语言程序设计》是江苏广播电视大学计算机科学与技术专业(网络方向)(专科)的一门专业基础课。主要任务是介绍当今最流行也是最有前途的面向对象编程技术―― Java ,通过学习 Java 语言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握一门基于网络的程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用 Java 语言学会解决一般应用问题,另一方面也为引入 J2EE 技术打下良好的基础,并为后续的专业课程奠定基于网络的程序设计基础。《 Java 语言程序设计》的学习中应该注重培养实际操作和编程能力,能够读懂简单的程序和纠正程序的语法算法错误,灵活运用所学知识解决简单的实际问题;但是对于基本概念和语法的掌握也是必须的。

二、考核说明

1 .本课程实行全省统一考试,采用闭卷笔试形式,考试时间为 120 分钟。

2 .考试命题内容根据本说明中制定的考核内容和考核要求来确定,考试命题基本覆盖到各个章节,在此前提下适当突出重点内容。

3 .考试题型有:判断题、选择题、填空题、名词解释、简答题、程序分析题、程序改错题、完善程序题、应用编程题。试卷上的所有题型都在这八种题型之中,但不一定包含所有题型。

二.考核内容和考核要求

第一章 程序设计概述

『考核内容』

1、程序设计语言的分类;

2、Java 的历史和主要特点;

3、面向对象的几个基本概念(包括类与对象,抽象,属性与方法,封装);

4、Java 的运行和运行环境(包括编写并执行 Java 程序的步骤);

5、常见的 Java 集成开发环境;

『考核要求』

了解: 程序设计语言的分类, Java 的特点;

掌握: 面向对象的基本概念, Java 的运行及其运行环境;

第二章 Java 语言基础

『考核内容』

1、简单输入输出(包括引入类库,程序的注释, main ()方法,输入输出语句);

2、常量(包括数字,字符,字符串,转义序列)

3、变量(包括变量名,基本数据类型,数据类型的转换);

4、数组(包括定义和初始化);

5、运算符及其优先级(包括单目、双目、三目运算符,赋值、引用等);

『考核要求』

理解: 各种运算符的使用及其优先级,常量、变量和数组的定义及其用法;

掌握: 简单输入输出语句;

第三章 流程控制

『考核内容』

1、程序流程控制的基本结构;

2、if 语句(包括 if ··· else 结构, else if 结构, if 结构);

3、switch 语句;

4、for 语句;

5、while 语句;

6、do ··· while 语句;

7、break 语句;

8、continue 语句;

『考核要求』

了解: 程序流程控制的基本结构;

理解: break 语句和 continue 语句的使用;

掌握: if 语句、 switch 语句、 for 语句、 while 语句、 do ··· while 语句的用法;

第四章 方法

『考核内容』

1、方法的概念、作用和定义(包括修饰符,返回值类型,方法名,形参,方法体, throws );

2、方法中变量的可见范围;

3、方法的调用和参数传递(包括传递实际的值,传递地址);

4、方法的返回值;

5、递归方法;

『考核要求』

理解: 方法的概念、作用、定义,方法中变量的有效范围;

掌握: 方法的调用和参数传递,方法的返回值,递归方法;

第五章 类与对象

『考核内容』

1、对象的结构;

2、对象和类的关系;

3、类的定义(包括类头和类体说明);

4、对象的创建,对象间的赋值,

5、修饰符(包括访问控制符,关键词 static ,其他修饰符,多个修饰符一起使用);

6、构造函数(包括构造函数的特点);

7、对象的有效范围和废物回收;

8、Java 应用程序的结构和命令行参数;

『考核要求』

了解: 对象的结构;

理解: 对象和类的关系,对象的有效范围和废物回收; Java 应用程序的结构和命令行参数;

掌握: 类的定义,对象的创建和对象间的赋值,修饰符,构造函数;

第六章 继承与多态

『考核内容』

1、继承与多态的概念(包括继承的定义);

2、属性和方法的继承;

3、this 和 super 的使用;

4、构造函数的继承和重载

5、最终类和最终类成员(包括最终方法, final 修饰的简单变量);

6、对象在继承关系中的改变;

7、抽象类及其在继承中的特点;

8、接口的定义和实现;

9、适配器;

『考核要求』

了解: 适配器;

理解: 继承和多态的概念,属性和方法的继承,最终类和最终类成员,对象在继承关系中的改变,抽象类及其在继承中的特点;

掌握: this 和 super 的使用,接口的定义和实现,构造函数的继承和重载;

第七章 例外处理

『考核内容』

1、程序中的错误;

2、例外的概念和控制机制(包括例外处理的语法结构, Java 中对例外的规定);

3、Java 中的例外类和使用中的问题(包括 Throwable 及其子类,例外类之间的继承关系,例外匹配等);

4、例外在继承关系中的特殊性;

5、例外的重新抛出;

6、finally 的用法及其缺陷;

7、定义自己的例外;

『考核要求』

了解: 程序中的错误, finally 的用法和缺陷;

理解: 例外的概念和控制机制,例外类的使用,例外在继承关系中的特殊性,例外的重新抛出,定义自己的例外;

第八章 Java 基本类库介绍

『考核内容』

1、包的概念、构建和引用;

2、Java 语言类库结构;

3、Java.lang 包中的常用类介绍(包括 Object 类、 Class 类、 Math 类、 String 与 StringBuffer 类、 System 类数据类型类);

『考核要求』

了解: 包的概念、构建和应用, Java 语言类库结构, Java.lang 包中的常用类;

第九章 Java 的集合类

『考核内容』

1、集合类概述;

2、原集合类(包括数组, Vector 类, BitSet 类, Stack 类, Hashtable 类);

3、新集合类(包括 Collection , List , Set , Map , Utilities )

『考核要求』

了解: 集合类、原集合类、新集合类;

第十章 输入输出系统

『考核内容』

1、输入输出流概述(包括 Character 流, Byte 流等);

2、文件流、管道流、过滤流;

3、连接文件;

4、对象的序列化;

5、随机访问;

『考核要求』

了解: 输入输出的总体结构;

理解: 文件流、管道流、过滤流的使用,如何连接文件,对象的序列化,随机访问;

第十一章 图形界面和 Applet

『考核内容』

1、Java 的图形界面(包括 AWT 与 Swing 及其它们之间的区别,图形界面元素);

2、Swing 组件及其之间的层次关系(包括容器,布局管理);

3、事件机制(包括常用的事件处理:窗口事件、 Action 事件、鼠标事件;自定义事件如 AgentEvent 、 AgentEventListener 、 Message 、 Agent 等);

4、Applet 和 HTML (包括 Applet 生命周期);

『考核要求』

了解: Java 的图形界面, Swing 组件及其之间的层次关系,事件机制;

理解: Applet 和 HTML , Applet 的生命周期 ;

第十二章 多线程处理

『考核内容』

1、线程的基本概念(包括 Java 的线程模型);

2、线程的基本结构和使用方法(包括线程的生命周期,定制 run ()方法);

3、线程的管理(包括同步,优先级,其他相关概念如线程组、守护线程、避免使用的方法等);

4、用于制作动画的线程(包括动画程序框架,帧的画法,避免闪动,使用图片);

『考核要求』

了解: 线程的基本结构和使用方法,线程的管理,用于制作动画的线程;

理解: 程序、进程与线程的概念区别;

第十三章 JSP 技术基础

『考核内容』

1、网络应用的系统结构(包括两层结构,三层结构等);

2、J2EE 技术简介(包括 J2EE 的结构, J2EE 的主要组件);

3、JSP 技术概述(包括 JSP 的技术原理, JSP 与 ASP 的对比, JSP 运行环境的配置);

4、JSP 基本语法(包括变量声明与表达式,程序段,基本指令, JSP 与 HTML 结合);

5、JSP 标准动作(包括 jsp : include 动作,使用 Java Bean , jsp : forward 动作, jsp : plugin 动作);

6、JSP 的内置对象(包括对象的可见范围,与 I/O 有关的内置对象, session 对象,与上下文有关的内置对象,用于错误处理的内置对象,与 Servlet 有关的内置对象);

『考核要求』

了解: 网络应用的系统结构, J2EE 技术, JSP 技术、基本语法、标准动作、内置对象。