顶部
收藏

全国计算机等级考试二级教程——Java语言程序设计


作者:
教育部教育考试院
定价:
54.00 元
版面字数:
490千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2025年
ISBN:
978-7-04-065009-9
物料号:
65009-00
出版时间:
2025-06-23
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机应用技术

本书根据教育部教育考试院制订的《全国计算机等级考试二级Java语言程序设计考试大纲》的要求编写,是全国计算机等级考试系列教程之一,内容包括:Java语言概论,基本数据类型,运算符和表达式,流程控制,Java语言的继承、多态、高级类特性和数组,异常和断言,输入/输出及文件操作,线程,编写图形用户界面,Applet程序设计,集合与泛型,Java SDK 6.0的下载和操作。

本书是应试人员考前必备的教材,也可作为一般院校相应课程的教材或自学参考书。

  • 目录
    • 前辅文
      • 第1章 Java语言概论
        • 1.1 Java语言简介
          • 1.1.1 Java语言的由来
            • 1.1.2 Java语言的目标
              • 1.1.3 Java语言实现机制
              • 1.2 Java语言面向对象编程
                • 1.2.1 面向对象编程的基本概念
                  • 1.2.2 类与包
                    • 1.2.3 对象创建、初始化、使用和删除
                      • 1.2.4 Java语言源程序结构
                        • 1.2.5 Java语言程序编写及运行的过程
                        • 习题
                        • 第2章 基本数据类型
                          • 2.1 概述
                            • 2.1.1 标识符
                              • 2.1.2 关键字
                                • 2.1.3 常量
                                  • 2.1.4 变量
                                  • 2.2 基本数据类型
                                    • 2.2.1 整型
                                      • 2.2.2 浮点型
                                        • 2.2.3 布尔型
                                          • 2.2.4 字符型
                                            • 2.2.5 各类数据类型之间的转换
                                            • 2.3 引用数据类型
                                              • 2.3.1 引用赋值
                                                • 2.3.2 方法参数传递
                                                  • 2.3.3 this与super的引用
                                                  • 2.4 Java类库中对基本数据类型的对象包装器类(wrapper类)
                                                    • 习题
                                                    • 第3章 运算符和表达式
                                                      • 3.1 概述
                                                        • 3.1.1 运算符
                                                          • 3.1.2 表达式
                                                          • 3.2 算术运算符和算术表达式
                                                            • 3.2.1 一元算术运算符
                                                              • 3.2.2 二元算术运算符
                                                                • 3.2.3 算术运算符的优先级
                                                                • 3.3 关系运算符和关系表达式
                                                                  • 3.4 布尔逻辑运算符和布尔逻辑表达式
                                                                    • 3.5 位运算符和位运算表达式
                                                                      • 3.5.1 位逻辑运算符
                                                                        • 3.5.2 移位运算符
                                                                          • 3.5.3 位运算符的优先级
                                                                          • 3.6 赋值运算符和赋值表达式
                                                                            • 3.6.1 赋值运算符
                                                                              • 3.6.2 扩展赋值运算符
                                                                              • 3.7 条件运算符与条件表达式
                                                                                • 3.8 运算符的优先级和复杂表达式
                                                                                  • 3.9 表达式语句
                                                                                    • 习题
                                                                                    • 第4章 流程控制
                                                                                      • 4.1 概述
                                                                                        • 4.2 分支(选择)语句
                                                                                          • 4.2.1 条件语句
                                                                                            • 4.2.2 多分支语句
                                                                                            • 4.3 循环语句
                                                                                              • 4.3.1 while循环
                                                                                                • 4.3.2 do-while循环
                                                                                                  • 4.3.3 for循环
                                                                                                  • 4.4 跳转语句
                                                                                                    • 4.4.1 break语句
                                                                                                      • 4.4.2 continue语句
                                                                                                        • 4.4.3 return 语句
                                                                                                        • 4.5 循环语句与分支语句的嵌套
                                                                                                          • 4.6 递归
                                                                                                            • 习题
                                                                                                            • 第5章 Java语言的继承、多态、高级类特性和数组
                                                                                                              • 5.1 概述
                                                                                                                • 5.1.1 Object类
                                                                                                                  • 5.1.2 Class类
                                                                                                                    • 5.1.3 String类
                                                                                                                    • 5.2 覆盖方法
                                                                                                                      • 5.3 重载方法
                                                                                                                        • 5.4 高级类特性
                                                                                                                          • 5.4.1 static关键字
                                                                                                                            • 5.4.2 final关键字
                                                                                                                              • 5.4.3 枚举类型
                                                                                                                                • 5.4.4 抽象类
                                                                                                                                  • 5.4.5 接口
                                                                                                                                  • 5.5 内部类
                                                                                                                                    • 5.6 数组
                                                                                                                                      • 5.6.1 一维数组的创建、初始化和引用
                                                                                                                                        • 5.6.2 多维数组的创建、复制和调整大小
                                                                                                                                        • 习题
                                                                                                                                        • 第6章 异常和断言
                                                                                                                                          • 6.1 概述
                                                                                                                                            • 6.2 异常处理类型
                                                                                                                                              • 6.2.1 捕获异常
                                                                                                                                                • 6.2.2 声明抛出异常
                                                                                                                                                  • 6.2.3 自定义异常
                                                                                                                                                  • 6.3 异常处理编程的提醒
                                                                                                                                                    • 6.3.1 try 和catch语句
                                                                                                                                                      • 6.3.2 finally语句
                                                                                                                                                        • 6.3.3 异常处理的原则
                                                                                                                                                        • 6.4 断言
                                                                                                                                                          • 6.4.1 断言语法
                                                                                                                                                            • 6.4.2 断言的使用
                                                                                                                                                              • 6.4.3 什么情况下不要使用断言
                                                                                                                                                              • 习题
                                                                                                                                                              • 第7章 输入/输出及文件操作
                                                                                                                                                                • 7.1 概述
                                                                                                                                                                  • 7.1.1 计算机中数据的I/O方向
                                                                                                                                                                    • 7.1.2 Java语言中的标准输入/输出类
                                                                                                                                                                      • 7.1.3 Java语言中包含的输入/输出流类
                                                                                                                                                                      • 7.2 文件
                                                                                                                                                                        • 7.2.1 创建文件
                                                                                                                                                                          • 7.2.2 File类提供的方法
                                                                                                                                                                            • 7.2.3 随机文件流
                                                                                                                                                                              • 7.2.4 压缩文件流
                                                                                                                                                                              • 7.3 字节流
                                                                                                                                                                                • 7.3.1 字节输入流
                                                                                                                                                                                  • 7.3.2 字节输出流
                                                                                                                                                                                    • 7.3.3 内存的读写
                                                                                                                                                                                    • 7.4 字符流
                                                                                                                                                                                      • 7.4.1 字符输入流
                                                                                                                                                                                        • 7.4.2 字符输出流
                                                                                                                                                                                        • 7.5 对象流
                                                                                                                                                                                          • 7.6 过滤流
                                                                                                                                                                                            • 7.7 管道流
                                                                                                                                                                                              • 7.8 不同流的速度比较
                                                                                                                                                                                                • 7.8.1 内存映射文件
                                                                                                                                                                                                  • 7.8.2 文件通道
                                                                                                                                                                                                    • 7.8.3 CRC32类
                                                                                                                                                                                                    • 7.9 输入流/输出流和正则表达式
                                                                                                                                                                                                      • 7.9.1 Pattern类
                                                                                                                                                                                                        • 7.9.2 Matcher类
                                                                                                                                                                                                        • 7.10 Java I/O流的其他应用
                                                                                                                                                                                                          • 习题
                                                                                                                                                                                                          • 第8章 线程
                                                                                                                                                                                                            • 8.1 概述
                                                                                                                                                                                                              • 8.1.1 什么是线程
                                                                                                                                                                                                                • 8.1.2 Java语言中的线程模型
                                                                                                                                                                                                                • 8.2 线程的创建
                                                                                                                                                                                                                  • 8.3 线程的调度与控制
                                                                                                                                                                                                                    • 8.3.1 线程优先级与线程调度策略
                                                                                                                                                                                                                      • 8.3.2 线程的基本控制
                                                                                                                                                                                                                      • 8.4 线程同步
                                                                                                                                                                                                                        • 8.4.1 多线程并发操作中的问题
                                                                                                                                                                                                                          • 8.4.2 对象的锁及其操作
                                                                                                                                                                                                                            • 8.4.3 死锁的防治
                                                                                                                                                                                                                              • 8.4.4 线程间的交互:wait()和notify()
                                                                                                                                                                                                                                • 8.4.5 不建议使用的一些方法
                                                                                                                                                                                                                                • 8.5 线程状态与生命周期
                                                                                                                                                                                                                                  • 8.6 线程相关的其他类与方法
                                                                                                                                                                                                                                    • 8.6.1 支持线程的类
                                                                                                                                                                                                                                      • 8.6.2 线程组
                                                                                                                                                                                                                                        • 8.6.3 Thread类的其他方法
                                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                                        • 第9章 编写图形用户界面
                                                                                                                                                                                                                                          • 9.1 概述
                                                                                                                                                                                                                                            • 9.2 用AWT编写图形用户界面
                                                                                                                                                                                                                                              • 9.2.1 java.awt包
                                                                                                                                                                                                                                                • 9.2.2 组件、容器和布局管理器
                                                                                                                                                                                                                                                  • 9.2.3 常用容器
                                                                                                                                                                                                                                                    • 9.2.4 LayoutManager (布局管理器)
                                                                                                                                                                                                                                                    • 9.3 AWT事件处理模型
                                                                                                                                                                                                                                                      • 9.3.1 事件类
                                                                                                                                                                                                                                                        • 9.3.2 事件监听器
                                                                                                                                                                                                                                                          • 9.3.3 AWT事件及其相应的监听器接口
                                                                                                                                                                                                                                                            • 9.3.4 事件适配器
                                                                                                                                                                                                                                                            • 9.4 AWT组件库
                                                                                                                                                                                                                                                              • 9.4.1 基本组件的应用
                                                                                                                                                                                                                                                                • 9.4.2 组件与监听器的对应关系
                                                                                                                                                                                                                                                                • 9.5 用Swing编写图形用户界面
                                                                                                                                                                                                                                                                  • 9.5.1 Swing概述
                                                                                                                                                                                                                                                                    • 9.5.2 Swing的类层次结构
                                                                                                                                                                                                                                                                      • 9.5.3 Swing的特性
                                                                                                                                                                                                                                                                      • 9.6 Swing组件和容器
                                                                                                                                                                                                                                                                        • 9.6.1 组件的分类
                                                                                                                                                                                                                                                                          • 9.6.2 使用Swing的基本规则
                                                                                                                                                                                                                                                                            • 9.6.3 各种容器面板和组件
                                                                                                                                                                                                                                                                              • 9.6.4 布局管理器
                                                                                                                                                                                                                                                                              • 9.7 Swing的事件处理机制
                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                • 第10章 Applet程序设计
                                                                                                                                                                                                                                                                                  • 10.1 Applet的基本概念
                                                                                                                                                                                                                                                                                    • 10.1.1 Applet的生命周期
                                                                                                                                                                                                                                                                                      • 10.1.2 Applet的类层次结构
                                                                                                                                                                                                                                                                                        • 10.1.3 Applet类API概述
                                                                                                                                                                                                                                                                                        • 10.2 Applet的编写
                                                                                                                                                                                                                                                                                          • 10.2.1 Applet编写的步骤
                                                                                                                                                                                                                                                                                            • 10.2.2 用户Applet类的创建
                                                                                                                                                                                                                                                                                              • 10.2.3 在HTML页中包含Applet
                                                                                                                                                                                                                                                                                              • 10.3 Applet中的图形化用户界面GUI
                                                                                                                                                                                                                                                                                                • 10.3.1 基于AWT组件的Applet 用户界面
                                                                                                                                                                                                                                                                                                  • 10.3.2 基于Swing的Applet 用户界面
                                                                                                                                                                                                                                                                                                    • 10.3.3 Applet中的事件处理
                                                                                                                                                                                                                                                                                                    • 10.4 Applet的多媒体支持
                                                                                                                                                                                                                                                                                                      • 10.4.1 显示图像
                                                                                                                                                                                                                                                                                                        • 10.4.2 动画制作
                                                                                                                                                                                                                                                                                                          • 10.4.3 播放声音
                                                                                                                                                                                                                                                                                                          • 10.5 Applet与工作环境的通信
                                                                                                                                                                                                                                                                                                            • 10.5.1 同页面Applet之间的通信
                                                                                                                                                                                                                                                                                                              • 10.5.2 Applet与浏览器之间的通信
                                                                                                                                                                                                                                                                                                                • 10.5.3 Applet的网络通信
                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                • 第11章 集合与泛型
                                                                                                                                                                                                                                                                                                                  • 11.1 概述
                                                                                                                                                                                                                                                                                                                    • 11.2 集合框架
                                                                                                                                                                                                                                                                                                                      • 11.2.1 核心接口
                                                                                                                                                                                                                                                                                                                        • 11.2.2 接口的实现类
                                                                                                                                                                                                                                                                                                                          • 11.2.3 接口的运算算法
                                                                                                                                                                                                                                                                                                                            • 11.2.4 接口的方法
                                                                                                                                                                                                                                                                                                                            • 11.3 简单集合类
                                                                                                                                                                                                                                                                                                                              • 11.3.1 Vector
                                                                                                                                                                                                                                                                                                                                • 11.3.2 对象数组
                                                                                                                                                                                                                                                                                                                                  • 11.3.3 HashTable
                                                                                                                                                                                                                                                                                                                                  • 11.4 泛型
                                                                                                                                                                                                                                                                                                                                    • 11.4.1 泛型的由来
                                                                                                                                                                                                                                                                                                                                      • 11.4.2 泛型的特点
                                                                                                                                                                                                                                                                                                                                        • 11.4.3 泛型定义
                                                                                                                                                                                                                                                                                                                                          • 11.4.4 泛型在使用中的规则、限制和注意事项
                                                                                                                                                                                                                                                                                                                                          • 习题
                                                                                                                                                                                                                                                                                                                                          • 第12章 Java SDK 6.0的下载和操作
                                                                                                                                                                                                                                                                                                                                            • 12.1 Java SDK 6.0的下载与安装
                                                                                                                                                                                                                                                                                                                                              • 12.1.1 Java SDK 6.0的下载
                                                                                                                                                                                                                                                                                                                                                • 12.1.2 Java SDK 6.0的安装
                                                                                                                                                                                                                                                                                                                                                • 12.2 Java SDK 6.0的操作命令
                                                                                                                                                                                                                                                                                                                                                  • 12.3 Java编程规范
                                                                                                                                                                                                                                                                                                                                                    • 12.3.1 Java编程规范的作用与意义
                                                                                                                                                                                                                                                                                                                                                      • 12.3.2 Java命名约定
                                                                                                                                                                                                                                                                                                                                                        • 12.3.3 Java注释规则
                                                                                                                                                                                                                                                                                                                                                          • 12.3.4 Java源文件结构规则
                                                                                                                                                                                                                                                                                                                                                            • 12.3.5 Java源代码排版规则
                                                                                                                                                                                                                                                                                                                                                              • 12.3.6 编程建议
                                                                                                                                                                                                                                                                                                                                                              • 习题
                                                                                                                                                                                                                                                                                                                                                              • 附录1 全国计算机等级考试二级Java语言程序设计样题及参考答案
                                                                                                                                                                                                                                                                                                                                                                • 附录2 习题参考答案

                                                                                                                                                                                                                                                                                                                                                                相关图书