内容简介
《Java语言程序设计》(第四版)是“十三五”职业教育国家规划教材,也是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。本教材参照了高职高专院校的Java课程教学大纲,主要内括15个单元:Java语言特、基本语法、面向对象编程(OOP)的特、异常处理、GUI设计、事件处理、Java Applet与绘图、流、多线程、数据库编程等内容,修订后削减了应用不广泛的Applet部分内容,新增了网络通信、集合框架等内容,并针对新推出的K 5~K 11的部分新特做了简单介绍。
目录
第1章 Java概述 1.1 Java简介 1.1.1 什么是Java 1.1.2 Java语言的特点 1.1.3 Java的体系结构 1.1.4 K的目录结构 1.1.5 Java API结构 1.1.6 Java开发环境及工具 1.2 Java基本应用 1.2.1 Java程序结构 1.2.2 Java Application 1.2.3 Java Applet第2章 Java数据类型 2.1 Java数据类型的分类 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.4 装类 2.5 C语言风格化的输出第3章 运算符与表达式 3.1 运算符与表达式概述 3.2 运算符 3.2.1 算术运算符 3.2.2 关系运算符 3.2.3 位运算符 3.2.4 逻辑运算符 3.2.5 赋值运算符 3.2.6 条件运算符 3.3 表达式 3.3.1 表达式的值 3.3.2 表达式中运算符的优先级第4章 流程控制 4.1 流程控制语句与块概述 4.2 顺序结构 4.3 分支结构 4.3.1 if分支结构 4.3.2 switch-case分支结构 4.4 循环结构 4.4.1 循环结构概述 4.4.2 while 循环 4.4.3 do-while循环 4.4.4 for循环 4.4.5 增强的for循环 4.5 跳转语句 4.5.1 break 语句 4.5.2 continue 语句 4.5.3 return 语句第5章 面向对象基础 5.1 OOP基本思想 5.1.1 使用面向对象的思想设计程序 5.1.2 类与对象 5.1.3 OOP基本特 5.2 Java OOP语法基础 5.2.1 类的定义 5.2.2 Java的纯面向对象特 5.2.3 成员变量 5.2.4 成员方法 5.2.5 方法重载 5.2.6 构造方法 5.2.7 main方法 5.3 Java的修饰符 5.3.1 Java的访问控制修饰符 5.3.2 Java的存储修饰符 5.4 类的继承 5.4.1 Java类继承的实现形式 5.4.2 成员变量的覆盖和方法重写 5.4.3 this 和 super关键字第6章 接口 6.1 接口 6.1.1 抽象类与抽象方法 6.1.2 接口概述 6.1.3 运行时多态 6.1.4 多态的使用意义 6.2 6.2.1 使用Java提供的系 6.2.2 声 6.2.3 编 6.2.4 导 6.2.5 静态引入 6.2.6 访 6.2.7 示例 6.3 访问控制 6.4 内部类 6.5 匿名类第7章 数组、字符串与类型新特 7.1 数组 7.1.1 数组的定义 7.1.2 数组的创建 7.1.3 数组的初始化 7.1.4 数组的赋值 7.1.5 一维数组示例 7.1.6 多维数组 7.1.7 数组的快速操作 7.2 字符串 7.2.1 String类 7.2.2 StringBuffer 类 7.2.3 StringTokenizer 类 7.3 泛型 7.4 自动装箱和自动拆箱 7.5 类型的枚举 7.6 集合框架 7.6.1 Java集合框架综述 7.6.2 ArrayList 类 7.6.3 linkedList 类 7.6.4 HashMap 类 7.6.5 TreeMap 类 7.6.6 Iterator接口 7.7 Lambda表达式第8章 异常及其处理 8.1 异常 8.1.1 什么是异常 8.1.2 异常类层次 8.1.3 异常处理的使用时机 8.2 异常处理实施 8.2.1 捕获异常 8.2.2 声明异常 8.2.3 抛出异常 8.2.4 异常类中常用方法 8.3 自定义异常第9章 GUI界面设计 9.1 GUI组件 9.1.1 抽象窗口工 9.1.2 GUI组件与容器关系 9.2 布局管理器 9.2.1 什么是布局管理器 9.2.2 为什么要使用布局管理器 9.2.3 常用的布局管理器 9.2.4 容器嵌套 9.2.5 空布局 9.3 Swing组件 9.3.1 Swing组件概述 9.3.2 Swing组件示例 9.3.3 MVC模型第10章 事件处理 10.1 事件处理概述 10.1.1 Java基于委托的事件处理模型 10.1.2 事件处理及相关概念 10.1.3 Java的事件处理类 10.1.4 Java的事件及其监听器接口 10.2 事件处理示例 10.2.1 动作事件与项目事件 10.2.2 文本事件 10.2.3 键盘事件 10.2.4 鼠标事件 10.2.5 窗口事件 10.3 事件适配器(Event Adapter)第11章 Applet与绘图 11.1 Applet简介 11.1.1 什么是Applet 11.1.2 简单Applet程序 11.1.3 Applet的机制 11.1.4 Applet的生命周期 11.1.5 Applet的标记及其属 11.1.6 Applet 与 Application的区别 11.2 在Applet中绘图 11.2.1 设置字体与颜色 11.2.2 绘制字符 11.2.3 绘制图形 11.2.4 动画生成原理(调用顺序) 11.3 在Application中绘图第12章 I/0技术与文件管理 12.1 能概述 12.1.1 什么是流 12.1.2 流的分类 12.1.3 java.i 12.1.4 输入/输出流中的基本方法 12.2 文件类 12.2.1 构建文件与目录 12.2.2 File类的常用方法 12.2.3 获取文件信息示例 12.3 FileInputStream类和FileOutputStream类 12.4 FileReader类和FileWriter类 12.5 转换流与缓冲流 12.5.1 转换流 12.5.2 缓冲流 12.6 数据流DataInputStream类和DataOutputStream类 12.7 文件读写流RandomAccessFile类 12.8 对象序列化 12.8.1 为什么要序列化对象 12.8.2 Serializable接口 12.8.3 ObjectInputStream 类和 ObjectOutputStream 类 12.8.4 序列化与反序列化一个对象第13章 多线程 13.1 线程概述 13.2 多线程的实现 13.2.1 多线程的改造示例 13.2.2 构造多线程的方式 13.2.3 线程的常用成员方法 13.2.4 线程的生命周期 13.3 线程的同步和调度 13.3.1 一个失败的多线程示例 13.3.2 线程的同步 13.3.3 有关线程的调度方法第14章 网络通信 14.1 网络基本概念 14.1.1 局域网与广域网 14.1.2 域名与IP地址 14.1.3 网络协议 14.2 URL 14.2.1 常见的网络服务及其端口号 14.2.2 URL类 14.2.3 使用Iress类获取主机地址 14.3 使用Socket类和ServerSocket类编写通信程序 14.3.1 什么是Socket 14.3.2 创建Socket 14.3.3 创建输入/输出流 14.3.4 简单聊天室示例 14.4 DatagramSocket类和DatagramPacket类 14.4.1 创建、接收与发送数据报 14.4.2 简单数据报通信示例第15章 数据库访问 15.1 BC概述 15.1.1 什么是BC 15.1.2 ODBC简介 15.1.3 BC支持的两种编程模型 15.1.4 BC驱动程序的类型 15.2 BC API简介 15.3 BC操作的基本步骤 15.4 使用BC-ODBC Bridge连接数据库示例 15.5 连接SQL Server 数据库示例 15.6 使用BC4.0操作Apache Derby 15.7 连接其他类型的数据库参考文献附录 附录1 Java IO流类层次图 附录2 职业岗位能力需求分析 附录3 微课内容列表


