Java作为一种计算机编程语言,已经成为各大、中专院校计算机相关专业的公共基础课,作为面向对象程序设计的教程。本书是《Java程序设计》的配套用书,全书由三部分组成,第一部分是习题与解析,其中既有各个章节知识点的回顾,还给出了典型题分析和每个章节,每个上机实验都安排了多道实验题,且全部代码在JBuilder X中运行通过;第三部分是模拟试卷,所有的模拟题均来自国内重点大学的面向对象程序设计课程(用Java来教学)的考试试题和Sun公司的Java的认证试题,并给出了各模拟试卷的参考答案。
本书知识涵盖面广,内容由浅入深,且结合实例分析,具有较强的实用性。本书既可以作为各大、中专院校相关专业的面向对象程序设计复习资料和上机指导,也可以作为相关专业自学考试与本科生Java程序设计考试和Java认证的应试复习资料,还可以作为从事Java程序设计的工程技术人员的学习参考书。
第一部分 习题与解析
第1章 Java语言概述
1.1 知识点回顾
1.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第2章 Java语言基础
2.1 知识点回顾
2.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第3章 流程控制
3.1 知识点回顾
3.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第4章 数组
4.1 知识点回顾
4.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第5章 面向对象程序设计
5.1 知识点回顾
5.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第6章 字符串处理
6.1 知识点回顾
6.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第7章 输入/输出处理
7.1 知识点回顾
7.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第8章 Java Applet
8.1 知识点回顾
8.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第9章 图形用户界面设计
9.1 知识点回顾
9.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第10章 Java多媒体技术
10.1 知识点回顾
10.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第11章 多线程序技术
11.1 知识点回顾
11.2 典型题分析
结束语
结合练习一
一、选择题
二、填空题
三、判断题
四、程序设计题
第二部分 上机实验指导
第12章 上机指导1——Java语言概述
12.1 实验目的
12.2 实验内容
第13章 上机指导2——Java语言基础
13.1 实验目的
13.2 实验内容
第14章 上机指导3——Java控制语句
14.1 实验目的
14.2 实验内容
第15章 上机指导4——数组
15.1 实验目的
15.2 实验内容
第16章 上机指导5——面向对象
16.1 实验目的
16.2 实验内容
第17章 上机指导6——Java字符串处理
17.1 实验目的
17.2 实验内容
第18章 上机指导7——输入/输出处理
18.1 实验目的
18.2 实验内容
第19章 上机指导8——Applet小应用程序
19.1 实验目的
19.2 实验内容
第20章 上机指导9——图形用户界面设计
20.1 实验目的
20.2 实验内容
第21章 上机指导10——Java多媒体技术
21.1 实验目的
21.2 实验内容
第22章 上机指导11——多线程技术
22.1 实验目的
22.2 实验内容
第三部分 模拟试卷
全真模拟试卷
全真模拟试卷之一
全真模拟试卷之二
全真模拟试卷之三
全真模拟试卷之四
全真模拟试卷之五
全真模拟试卷之六
全真模拟试卷之七
全真模拟试卷参考答案及评分标准
全真模拟试卷之一参考答案
全真模拟试卷之二参考答案
全真模拟试卷之三参考答案
全真模拟试卷之四参考答案
全真模拟试卷之五参考答案
全真模拟试卷之六参考答案
全真模拟试卷之七参考答案
Java认证模拟试卷
Java认证模拟试卷之一(英文)
Java认证模拟试卷之二(英文)
Java认证模拟试卷之三(英文)
Java认证模拟试卷之四(英文)
Java认证模拟试卷参考答案
Java认证模拟试卷之一参考答案
Java认证模拟试卷之二参考答案
Java认证模拟试卷之三参考答案
Java认证模拟试卷之四参考答案
参考答案
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
第9章
第10章
第11章
参考文献
一、本书背景
面向对象程序设计是一门计算机科学与技术专业的基础课,而近年来Java已经成为面向对象程序设计的象征。它是专业基础课,也是其他高级计算机编程的基础。面向对象程序设计的思想是计算机和相关专业人员所必备的,从而Java语言也是大多数程序员必须掌握的一种语言。
Java语言具有面向对象的典型性,由于其内容丰富、知识量大,要快速地掌握往往有较大的难度。为满足大、中专院校学生和计算机工程技术人员学习的需要,本书作者编写了与原教材配套的习题解析和上机指导书。读者可以根据自身的情况,对有关章节进行重点的学习。
二、本书结构
本书分三个部分,具体安排如下:
第一部分:第1—11章。主要包括各知识点的回顾、典型题分析和各章的综合练习题。
第1章:主要回顾了Java语言的发展及其特点,面向对象基本知识,Java语言的工作机制、运行环境和开发环境等知识点;第2章:主要回顾了Java语言的基础知识,包括它的基本类型,类型转换机制,有关运算符、表达式和输入/输出的初步操作等知识点;第3章:主要回顾了Java的分支控制语句、循环控制语句和跳转语句,还介绍了方法的基本概念和参数传递机制以及异常处理机制等知识点;第4章:主要回顾了一维和二维数组的使用,数组作为方法参数和返回值的用法,数组的复制方法等知识点;第5章:主要回顾了面向对象的基础知识,类的声明及实例化的过程、继承机制,以及接口和包的知识;第6章:主要回顾了String和StringBuffer类的用法和字符串的基本操作,Java的人口处理函数main方法的参数的用法等知识点;第7章:主要回顾了I/O流和文件处理,包括流的基本概念,文件的顺序访问和随机访问,目录与文件管理以及其他常用流等知识点;第8章:主要回顾了Java程序中的小应用程序Applet,包括它的相关概念、常用方法、框架结构以及Applet的通信等知识点;第9章:主要回顾了AWT组件和Swing组件的使用,文本与字体及图形设计的相关知识;第10章:主要回顾了Java中图像的知识,动画的原理和声音的控制;第11章:主要回顾了多线程的实现与控制、互斥与同步及线程间的通信等。
第二部分:第12-22章。主要包括各章上机实验指导,每章里面又分多个小的实验,每个实验都有问题的背景、算法思想、算法实现的代码和运行结果,部分总结了实验的心得体会。
第12章:主要介绍了JDK的安装和配置、编写HelloWorld程序、用Javadoc工具生成API文档和简单的Java程序开发的实验;第13章:主要介绍了计算圆的周长和圆的面积、计算一个数的开平方、模仿echo命令和计算两个整数的和的实验;第14章:主要介绍了比较两个数的大小、汇款额计算、成绩等级划分和整除运算的实验;第15章:主要介绍了数组复制、冒泡排序和矩阵相乘的实验;第16章:主要介绍了圆对象的实现,电话卡设计和200电话卡设计;第17章:主要介绍了反转字符串、ASCII编码和Unicode编码的转换、提取字符和模拟sed程序的实验;第18章:主要介绍了查询文件属性、模仿dir命令、统计在文本文件中的应用和模拟diff命令的实验;第19章:主要介绍了在Applet中实现HelloWorld的程序、能进行加法运算的Applet、画函数的图像和模拟时钟的实验;第20章:主要介绍了动态添加按钮、创建菜单、文件保存和编写一个简单的计算器的实验;第21章:主要介绍了装载并显示图像、放大和缩小图像及双缓存动画的实验;第22章:主要介绍了编写一个线程安全的工作队列、银行汇款、模拟两个线程通信的实验。
第三部分:模拟试卷。
模拟试卷分七套全真模拟试卷和四套JaYa认证模拟试卷(英文),并给出了各模拟试卷的参考答案。
三、本书特点
本书语言通俗易懂,内容紧扣教材、例题讲解深入、结构安排合理,且注重循序渐进的原则,具有较强的实用性。本书的特别之处是例题取材广泛,针对性强,模拟题均来自国内重点大学的面向对象程序设计课程(用Java来教学)的考试试题,还包括了Java认证模拟试卷。
四、本书适用对象
本书既可以作为各大、中专院校相关专业的面向对象程序设计课程的复习资料和上机指导,也可以作为相关专业自学考试与本科生的Java程序设计考试和Java认证的应试复习资料,还可作为从事Java程序设计的工程技术人员的学习参考书。
本书由冯智圣、陈德志执笔,在编写过程中得到了家人和同事的大力支持和鼓励。在此表示衷心的感谢。
由于编者水平有限,编写时间仓促,书中错漏在所难免,敬请广大读者批评指正。
虽然经过严格的审核、精细的编辑,本书在质量上有了一定的保障,但我们的目标是力求尽善尽美,欢迎广大读者和专家对我们的工作提出宝贵建议,联系方法如下:
电子邮件:service@cnbook.net
网址:WWW.cnbook.net
此外,该网站还有一些其他相关书籍的介绍,可以方便读者选购参考。