顶部
收藏

全国计算机等级考试二级教程——Java语言程序设计(2021年版)


作者:
教育部考试中心
定价:
43.00元
ISBN:
978-7-04-054537-1
版面字数:
520.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2020-11-19
读者对象:
考试用书
一级分类:
计算机考试
二级分类:
全国计算机等级考试(NCRE)
三级分类:
计算机等考二级

本书按照《全国计算机等级考试二级Java语言程序设计考试大纲(2018年版)》的要求编写,内容包括:Java语言概论,基本数据类型,运算符与表达式,流程控制,Java的继承、多态、高级类特性和数组,异常和断言,输入输出及文件操作,线程,编写图形用户界面,Applet程序设计,集合与泛型,Java编程风格,应用开发工具与安装使用,等等。

本书是教育部考试中心指定教材,是考生参加全国计算机等级考试二级Java语言程序设计的必备参考书,也可作为学习Java编程的参考书。

  • 前辅文
  • 第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 考试指导
  • 附录2 全国计算机等级考试二级Java语言程序设计考试大纲(2018年版)
  • 附录3 全国计算机等级考试二级Java语言程序设计样题及参考答案
  • 附录4 习题参考答案

相关图书