基本要求
1.掌握Java语言的基本知识;
2.掌握面向对象程序设计的基础知识;
3.熟练掌握简单Java应用程序的阅读、理解和编制;
4.掌握简单Java Applet程序的阅读、理解和编制;
5.掌握Java程序设计中常用的基本算法和语言基础类;
6.掌握Java图形用户界面程序的编制;
7.掌握一种java程序的编译和调试环境,能熟练地调试程序;
8.了解Java语言在网络、数据库、多媒体等领域的应用。
考试范围
一、Java语言的基本知识
1.基本数据类型与表达式
(1)基本数据类型:byte、short、int、long、float、double、char、boolean;
(2)变量与常量:常量的各种表示形式,变量的定义和初始化;
(3)运算符:赋值、算术、递增/减、关系、逻辑、复合、位运算、条件运算符;
(4)表达式:表达式的组成规则,表达式运算中的类型转换、优先级和结合性。
2.流程控制语句
(1)if语句;
(2)switch语句;
(3)for、while、do-while循环语句;
(4)break和continue语句。
3.数组
(1)一维数组的的定义与应用;
(2)二维数组的的定义与应用。
二、面向对象程序设计
1.面向对象程序设计的基本概念
(1)类、对象及关系;
(2)面向对象的基本特征:继承、封装和多态。
2.类的基本组成
(1)类声明的基本形式;
(2)成员变量的声明;
(3)成员方法:方法的声明与调用,方法的参数传递与返回值,方法的递归调用;
(4)静态变量与静态方法。
3.对象的创建和使用
(1)对象的声明和创建;
(2)构造方法与对象的初始化;
(3)成员变量、成员方法的访问;
(4)this运算符。
4.类的继承
(1)子类声明的基本形式;
(2)super运算符;
(3)方法的覆盖与重载;
(4)final类和final方法。
5.类及成员的四种访问权限
(1)类的访问权限及使用:默认权限、public;
(2)成员的访问权限及使用:public、private、protected、默认权限。
6.内部类与匿名类
7.抽象类与接口
(1)abstract类和abstract方法的声明;
(2)接口的声明和实现;
(3)抽象类与接口的区别。
8.包
(1)包的创建与package语句;
(2)包的引用与import语句。
三、常用的基本算法和语言基础类
1.字符串表示和处理
(1)String类字符串的基本操作:对象创建,字符串的比较,字符的访问与查找,子串的字符的访问与查找,字符串的连接;
(2)StringBuffer类字符串的基本操作:对象创建,字符串的修改,与String类字符串的相互转化。
2.基本类型的包装类及常用方法
3.Math类的常用方法
4.输入输出流类
(1)字节流、字符流与处理流的概念;
(2)标准输入输出操作;
(3)文件读写操作。
5.异常处理
(1)异常的概念;
(2)异常的捕捉与处理:try-catch-finally语句;
(3)异常的抛出:throw,throws语句。
6.常用算法
(1)计数、求和、求最大、最小值等简单算法;
(2)常用查找和排序算法:冒泡和选择排序,线性查找。
四、图形用户界面程序设计
1.常用组件的创建和使用:标签、文本域、按钮、面板、文本区域、复选框、单选钮、下拉列表、列表、窗口等;
2.事件处理机制与常见事件的处理;
3.布局管理器的使用;
4.绘制图形,显示文字和控制颜色;
5.Java Applet程序设计
(1)Applet类中常用的成员方法;
(2)掌握Applet程序的创建和运行;
(3)Applet与HTML通讯。
五、Java网络、数据库、多媒体等应用的基础知识
1.java多线程;
2.java网络应用:创建URL对象,获取URL对象的信息;
3.java数据库编程:访问数据库的基本方法;
4.java多媒体应用:图像显示、动画实现、声音播放。