Java程序设计实验教程

Java程序设计实验教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2019-09
版次: 1
ISBN: 9787113261399
定价: 46.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 280页
  • “Java程序设计”是一门理论性和实践性都很强的课程。本书是为高等学校相关专业“Java程序设计”课程全新设计编写、具有丰富实践特色的程序设计主教材。针对高等学校学生的学习特点和发展需求,本书系统、全面地介绍Java面向对象程序设计语言的基本知识和技能,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署7个实验共21个实验项目。各实验项目均配套设计了实验目标、知识准备、编程训练和作业等部分,具有较强的系统性、可读性和实用性。 

    本书适合作为普通高等学校“Java程序设计”课程的教材,也可以供有一定实践经验的IT应用人员、管理人员学习参考。 魏金岭,男,1999年3月毕业于浙江大学,获博士学位。现任职于浙江大学城市学院,长期从事软件开发、计算机教学工作。主讲过《Java程序设计》、《面向对象程序设计》、《软件工程》、《数据库原理》等程序,主编《 软件项目管理与实践》、《软件测试技术与实践》等教材。主要研究方向是信息管理、软件工程、人工智能。周苏,1982年华东水利学院计算机应用专业本科毕业,1986年由水电部研究所调入杭州大学计算机系任教,1991年破格晋升副教授,1999年调入浙江大学城市学院计算机系任教,2005年晋升教授。在杭州大学、浙江大学、浙江大学城市学院、浙江工业大学之江学院、温州大学城市学院、嘉兴学院南湖学院、温州职业技术学院等多所院校专/兼职任教,教学经验丰富。 长期从事计算机等专业教学工作,担任计算机基础、计算机导论、软件工程、软件测试技术、软件体系结构、电子商务概论、移动商务、多媒体技术、项目管理、管理信息系统、应用统计学、C语言程序设计、面向对象程序设计、网络传播技术、网络生态学、人机交互技术、艺术设计概论、艺术欣赏概论、计算机平面设计、信息管理与信息系统概论、信息资源管理、办公软件高级应用、IT应用文写作等课程的教学,对计算机学科教学以及应用型院校教学有深刻理解。 实验1 Java程序设计初步 1 

    实验1.1 Java开发入门 1 

    1.1.1 Java概述 1 

    1.1.2 JDK的使用 2 

    1.1.3 配置环境变量 4 

    1.1.4 第一个Java程序 6 

    实验1.2 搭建Eclipse开发平台 13 

    1.2.1 Eclipse的安装与启动 13 

    1.2.2 Eclipse工作台 16 

    1.2.3 利用Eclipse平台进行 

    程序开发 16 

    实验1.3 熟悉Java基础语法 20 

    1.3.1 基本语法规则 20 

    1.3.2 变量 21 

    1.3.3 常量 23 

    1.3.4 运算符 24 

    1.3.5 字符串 28 

    1.3.6 阅读联机API文档 30 

    实验2 简单程序设计 36 

    实验2.1 熟悉选择控制结构 36 

    2.1.1 块作用域 36 

    2.1.2 顺序语句 37 

    2.1.3 if(单分支)语句 37 

    2.1.4 if … else(双分支)语句 37 

    2.1.5 if … else if … else(多分支) 

    语句 37 

    2.1.6 switch语句 39 

    实验2.2 熟悉循环控制结构 45 

    2.2.1 while语句 46 

    2.2.2 do … while语句 48 

    2.2.3 for语句 50 

    2.2.4 循环嵌套 51 

    2.2.5 break跳转语句 52 

    2.2.6 continue语句 53 

    实验2.3 了解算法,掌握Java的方法 58 

    2.3.1 算法 58 

    2.3.2 框图 59 

    2.3.3 Java的方法 60 

    2.3.4 方法的重载 61 

    2.3.5 大数值 62 

    实验2.4 掌握Java的数组与字符串 67 

    2.4.1 数组的定义 67 

    2.4.2 数组的操作 68 

    2.4.3 Arrays工具类 71 

    2.4.4 字符串类String 72 

    2.4.5 字符串缓冲区类StringBuffer 74 

    2.4.6 包装类 76 

    实验3 面向对象方法 79 

    实验3.1 构造类与对象 79 

    3.1.1 从面向过程到面向对象 79 

    3.1.2 类与对象 80 

    3.1.3 类的封装 83 

    3.1.4 使用预定义类 84 

    3.1.5 用户自定义类 86 

    3.1.6 构造方法 88 

    3.1.7 this关键字 92 

    3.1.8 static关键字 94 

    实验3.2 熟悉继承与多态 98 

    3.2.1 包的定义与使用 99 

    3.2.2 类的继承 103 

    3.2.3 super关键字 105 

    3.2.4 final关键字 106 

    3.2.5 抽象类 106 

    3.2.6 多态 108 

    3.2.7 对象的类型转换 109 

    实验3.3 接口、lambda表达式 

    与内部类 113 

    3.3.1 接口的概念 113 

    3.3.2 定义接口 116 

    3.3.3 接口示例 117 

    3.3.4 lambda表达式 119 

    3.3.5 内部类 122 

    3.3.6 匿名内部类 125 

    实验4 输入与输出 128 

    实验4.1 熟悉Java的字节流 128 

    4.1.1 读取输入 128 

    4.1.2 字节流的概念 129 

    4.1.3 字节流的读/写操作 131 

    4.1.4 文件的复制 133 

    4.1.5 字节流的缓冲区 134 

    4.1.6 字节缓冲流 135 

    实验4.2 熟悉Java字符流与文件类 137 

    4.2.1 字符流及其读写操作 137 

    4.2.2 字符缓冲流 139 

    4.2.3 转换流 140 

    4.2.4 格式化输出 141 

    4.2.5 File类及其常用方法 142 

    实验5 异常处理与使用集合类 147 

    实验5.1 异常处理 147 

    5.1.1 处理错误 148 

    5.1.2 异常分类 148 

    5.1.3 声明受查异常 150 

    5.1.4 异常捕获try … catch 

    和finally 150 

    5.1.5 抛出异常throws 152 

    5.1.6 访问控制 153 

    5.1.7 创建异常类 154 

    实验5.2 使用集合类 156 

    5.2.1 集合类概述 156 

    5.2.2 List接口 157 

    5.2.3 泛型 160 

    5.2.4 Set接口 161 

    5.2.5 Map接口 162 

    实验6 图形用户界面 167 

    实验6.1 图形界面设计基础 167 

    6.1.1 命令提示符和图形用户界面 167 

    6.1.2 AWT组件 168 

    6.1.3 Swing组件概述 177 

    6.1.4 创建框架 178 

    6.1.5 框架定位 180 

    6.1.6 在组件中显示信息 183 

    实验6.2 Java事件处理机制 187 

    6.2.1 事件处理基础 187 

    6.2.2 处理按钮事件 192 

    6.2.3 动作 195 

    6.2.4 鼠标事件 199 

    实验6.3 Swing设计模式与文本输入 205 

    6.3.1 模型-视图-控制器设计模式 205 

    6.3.2 边框布局 207 

    6.3.3 网格布局 208 

    6.3.4 文本输入 212 

    实验6.4 Swing选择组件 217 

    6.4.1 复选框 217 

    6.4.2 单选按钮 219 

    6.4.3 边框 221 

    6.4.4 组合框 223 

    6.4.5 滑动条 225 

    实验6.5 Swing菜单与对话框 230 

    6.5.1 创建菜单 231 

    6.5.2 复选框和单选按钮菜单项 232 

    6.5.3 弹出菜单 232 

    6.5.4 工具栏 236 

    6.5.5 对话框 239 

    实验7 多线程与应用程序部署 245 

    实验7.1 并发与多线程 245 

    7.1.1 多线程的概念 245 

    7.1.2 一个没有使用多线程的案例 245 

    7.1.3 使用线程给其他任务提供 

    机会 250 

    实验7.2 部署Java应用程序 254 

    7.2.1 创建JAR文件 255 

    7.2.2 清单文件 256 

    7.2.3 可执行JAR文件 257 

    7.2.4 资源 257 

    附录A 作业参考答案 261 

    附录B Java关键字 264 

    附录C 课程学习与实验总结 266 

    附录D 课程实践(参考) 270 

    参考文献 272实验1 Java程序设计初步 1 

    实验1.1 Java开发入门 1 

    1.1.1 Java概述 1 

    1.1.2 JDK的使用 2 

    1.1.3 配置环境变量 4 

    1.1.4 第一个Java程序 6 

    实验1.2 搭建Eclipse开发平台 13 

    1.2.1 Eclipse的安装与启动 13 

    1.2.2 Eclipse工作台 16 

    1.2.3 利用Eclipse平台进行 

    程序开发 16 

    实验1.3 熟悉Java基础语法 20 

    1.3.1 基本语法规则 20 

    1.3.2 变量 21 

    1.3.3 常量 23 

    1.3.4 运算符 24 

    1.3.5 字符串 28 

    1.3.6 阅读联机API文档 30 

    实验2 简单程序设计 36 

    实验2.1 熟悉选择控制结构 36 

    2.1.1 块作用域 36 

    2.1.2 顺序语句 37 

    2.1.3 if(单分支)语句 37 

    2.1.4 if … else(双分支)语句 37 

    2.1.5 if … else if … else(多分支) 

    语句 37 

    2.1.6 switch语句 39 

    实验2.2 熟悉循环控制结构 45 

    2.2.1 while语句 46 

    2.2.2 do … while语句 48 

    2.2.3 for语句 50 

    2.2.4 循环嵌套 51 

    2.2.5 break跳转语句 52 

    2.2.6 continue语句 53 

    实验2.3 了解算法,掌握Java的方法 58 

    2.3.1 算法 58 

    2.3.2 框图 59 

    2.3.3 Java的方法 60 

    2.3.4 方法的重载 61 

    2.3.5 大数值 62 

    实验2.4 掌握Java的数组与字符串 67 

    2.4.1 数组的定义 67 

    2.4.2 数组的操作 68 

    2.4.3 Arrays工具类 71 

    2.4.4 字符串类String 72 

    2.4.5 字符串缓冲区类StringBuffer 74 

    2.4.6 包装类 76 

    实验3 面向对象方法 79 

    实验3.1 构造类与对象 79 

    3.1.1 从面向过程到面向对象 79 

    3.1.2 类与对象 80 

    3.1.3 类的封装 83 

    3.1.4 使用预定义类 84 

    3.1.5 用户自定义类 86 

    3.1.6 构造方法 88 

    3.1.7 this关键字 92 

    3.1.8 static关键字 94 

    实验3.2 熟悉继承与多态 98 

    3.2.1 包的定义与使用 99 

    3.2.2 类的继承 103 

    3.2.3 super关键字 105 

    3.2.4 final关键字 106 

    3.2.5 抽象类 106 

    3.2.6 多态 108 

    3.2.7 对象的类型转换 109 

    实验3.3 接口、lambda表达式 

    与内部类 113 

    3.3.1 接口的概念 113 

    3.3.2 定义接口 116 

    3.3.3 接口示例 117 

    3.3.4 lambda表达式 119 

    3.3.5 内部类 122 

    3.3.6 匿名内部类 125 

    实验4 输入与输出 128 

    实验4.1 熟悉Java的字节流 128 

    4.1.1 读取输入 128 

    4.1.2 字节流的概念 129 

    4.1.3 字节流的读/写操作 131 

    4.1.4 文件的复制 133 

    4.1.5 字节流的缓冲区 134 

    4.1.6 字节缓冲流 135 

    实验4.2 熟悉Java字符流与文件类 137 

    4.2.1 字符流及其读写操作 137 

    4.2.2 字符缓冲流 139 

    4.2.3 转换流 140 

    4.2.4 格式化输出 141 

    4.2.5 File类及其常用方法 142 

    实验5 异常处理与使用集合类 147 

    实验5.1 异常处理 147 

    5.1.1 处理错误 148 

    5.1.2 异常分类 148 

    5.1.3 声明受查异常 150 

    5.1.4 异常捕获try … catch 

    和finally 150 

    5.1.5 抛出异常throws 152 

    5.1.6 访问控制 153 

    5.1.7 创建异常类 154 

    实验5.2 使用集合类 156 

    5.2.1 集合类概述 156 

    5.2.2 List接口 157 

    5.2.3 泛型 160 

    5.2.4 Set接口 161 

    5.2.5 Map接口 162 

    实验6 图形用户界面 167 

    实验6.1 图形界面设计基础 167 

    6.1.1 命令提示符和图形用户界面 167 

    6.1.2 AWT组件 168 

    6.1.3 Swing组件概述 177 

    6.1.4 创建框架 178 

    6.1.5 框架定位 180 

    6.1.6 在组件中显示信息 183 

    实验6.2 Java事件处理机制 187 

    6.2.1 事件处理基础 187 

    6.2.2 处理按钮事件 192 

    6.2.3 动作 195 

    6.2.4 鼠标事件 199 

    实验6.3 Swing设计模式与文本输入 205 

    6.3.1 模型-视图-控制器设计模式 205 

    6.3.2 边框布局 207 

    6.3.3 网格布局 208 

    6.3.4 文本输入 212 

    实验6.4 Swing选择组件 217 

    6.4.1 复选框 217 

    6.4.2 单选按钮 219 

    6.4.3 边框 221 

    6.4.4 组合框 223 

    6.4.5 滑动条 225 

    实验6.5 Swing菜单与对话框 230 

    6.5.1 创建菜单 231 

    6.5.2 复选框和单选按钮菜单项 232 

    6.5.3 弹出菜单 232 

    6.5.4 工具栏 236 

    6.5.5 对话框 239 

    实验7 多线程与应用程序部署 245 

    实验7.1 并发与多线程 245 

    7.1.1 多线程的概念 245 

    7.1.2 一个没有使用多线程的案例 245 

    7.1.3 使用线程给其他任务提供 

    机会 250 

    实验7.2 部署Java应用程序 254 

    7.2.1 创建JAR文件 255 

    7.2.2 清单文件 256 

    7.2.3 可执行JAR文件 257 

    7.2.4 资源 257 

    附录A 作业参考答案 261 

    附录B Java关键字 264 

    附录C 课程学习与实验总结 266 

    附录D 课程实践(参考) 270 

    参考文献 272
  • 内容简介:
    “Java程序设计”是一门理论性和实践性都很强的课程。本书是为高等学校相关专业“Java程序设计”课程全新设计编写、具有丰富实践特色的程序设计主教材。针对高等学校学生的学习特点和发展需求,本书系统、全面地介绍Java面向对象程序设计语言的基本知识和技能,内容包括Java程序设计初步、简单程序设计、面向对象方法、输入与输出、异常处理与使用集合类、图形用户界面和多线程与应用程序部署7个实验共21个实验项目。各实验项目均配套设计了实验目标、知识准备、编程训练和作业等部分,具有较强的系统性、可读性和实用性。 

    本书适合作为普通高等学校“Java程序设计”课程的教材,也可以供有一定实践经验的IT应用人员、管理人员学习参考。
  • 作者简介:
    魏金岭,男,1999年3月毕业于浙江大学,获博士学位。现任职于浙江大学城市学院,长期从事软件开发、计算机教学工作。主讲过《Java程序设计》、《面向对象程序设计》、《软件工程》、《数据库原理》等程序,主编《 软件项目管理与实践》、《软件测试技术与实践》等教材。主要研究方向是信息管理、软件工程、人工智能。周苏,1982年华东水利学院计算机应用专业本科毕业,1986年由水电部研究所调入杭州大学计算机系任教,1991年破格晋升副教授,1999年调入浙江大学城市学院计算机系任教,2005年晋升教授。在杭州大学、浙江大学、浙江大学城市学院、浙江工业大学之江学院、温州大学城市学院、嘉兴学院南湖学院、温州职业技术学院等多所院校专/兼职任教,教学经验丰富。 长期从事计算机等专业教学工作,担任计算机基础、计算机导论、软件工程、软件测试技术、软件体系结构、电子商务概论、移动商务、多媒体技术、项目管理、管理信息系统、应用统计学、C语言程序设计、面向对象程序设计、网络传播技术、网络生态学、人机交互技术、艺术设计概论、艺术欣赏概论、计算机平面设计、信息管理与信息系统概论、信息资源管理、办公软件高级应用、IT应用文写作等课程的教学,对计算机学科教学以及应用型院校教学有深刻理解。
  • 目录:
    实验1 Java程序设计初步 1 

    实验1.1 Java开发入门 1 

    1.1.1 Java概述 1 

    1.1.2 JDK的使用 2 

    1.1.3 配置环境变量 4 

    1.1.4 第一个Java程序 6 

    实验1.2 搭建Eclipse开发平台 13 

    1.2.1 Eclipse的安装与启动 13 

    1.2.2 Eclipse工作台 16 

    1.2.3 利用Eclipse平台进行 

    程序开发 16 

    实验1.3 熟悉Java基础语法 20 

    1.3.1 基本语法规则 20 

    1.3.2 变量 21 

    1.3.3 常量 23 

    1.3.4 运算符 24 

    1.3.5 字符串 28 

    1.3.6 阅读联机API文档 30 

    实验2 简单程序设计 36 

    实验2.1 熟悉选择控制结构 36 

    2.1.1 块作用域 36 

    2.1.2 顺序语句 37 

    2.1.3 if(单分支)语句 37 

    2.1.4 if … else(双分支)语句 37 

    2.1.5 if … else if … else(多分支) 

    语句 37 

    2.1.6 switch语句 39 

    实验2.2 熟悉循环控制结构 45 

    2.2.1 while语句 46 

    2.2.2 do … while语句 48 

    2.2.3 for语句 50 

    2.2.4 循环嵌套 51 

    2.2.5 break跳转语句 52 

    2.2.6 continue语句 53 

    实验2.3 了解算法,掌握Java的方法 58 

    2.3.1 算法 58 

    2.3.2 框图 59 

    2.3.3 Java的方法 60 

    2.3.4 方法的重载 61 

    2.3.5 大数值 62 

    实验2.4 掌握Java的数组与字符串 67 

    2.4.1 数组的定义 67 

    2.4.2 数组的操作 68 

    2.4.3 Arrays工具类 71 

    2.4.4 字符串类String 72 

    2.4.5 字符串缓冲区类StringBuffer 74 

    2.4.6 包装类 76 

    实验3 面向对象方法 79 

    实验3.1 构造类与对象 79 

    3.1.1 从面向过程到面向对象 79 

    3.1.2 类与对象 80 

    3.1.3 类的封装 83 

    3.1.4 使用预定义类 84 

    3.1.5 用户自定义类 86 

    3.1.6 构造方法 88 

    3.1.7 this关键字 92 

    3.1.8 static关键字 94 

    实验3.2 熟悉继承与多态 98 

    3.2.1 包的定义与使用 99 

    3.2.2 类的继承 103 

    3.2.3 super关键字 105 

    3.2.4 final关键字 106 

    3.2.5 抽象类 106 

    3.2.6 多态 108 

    3.2.7 对象的类型转换 109 

    实验3.3 接口、lambda表达式 

    与内部类 113 

    3.3.1 接口的概念 113 

    3.3.2 定义接口 116 

    3.3.3 接口示例 117 

    3.3.4 lambda表达式 119 

    3.3.5 内部类 122 

    3.3.6 匿名内部类 125 

    实验4 输入与输出 128 

    实验4.1 熟悉Java的字节流 128 

    4.1.1 读取输入 128 

    4.1.2 字节流的概念 129 

    4.1.3 字节流的读/写操作 131 

    4.1.4 文件的复制 133 

    4.1.5 字节流的缓冲区 134 

    4.1.6 字节缓冲流 135 

    实验4.2 熟悉Java字符流与文件类 137 

    4.2.1 字符流及其读写操作 137 

    4.2.2 字符缓冲流 139 

    4.2.3 转换流 140 

    4.2.4 格式化输出 141 

    4.2.5 File类及其常用方法 142 

    实验5 异常处理与使用集合类 147 

    实验5.1 异常处理 147 

    5.1.1 处理错误 148 

    5.1.2 异常分类 148 

    5.1.3 声明受查异常 150 

    5.1.4 异常捕获try … catch 

    和finally 150 

    5.1.5 抛出异常throws 152 

    5.1.6 访问控制 153 

    5.1.7 创建异常类 154 

    实验5.2 使用集合类 156 

    5.2.1 集合类概述 156 

    5.2.2 List接口 157 

    5.2.3 泛型 160 

    5.2.4 Set接口 161 

    5.2.5 Map接口 162 

    实验6 图形用户界面 167 

    实验6.1 图形界面设计基础 167 

    6.1.1 命令提示符和图形用户界面 167 

    6.1.2 AWT组件 168 

    6.1.3 Swing组件概述 177 

    6.1.4 创建框架 178 

    6.1.5 框架定位 180 

    6.1.6 在组件中显示信息 183 

    实验6.2 Java事件处理机制 187 

    6.2.1 事件处理基础 187 

    6.2.2 处理按钮事件 192 

    6.2.3 动作 195 

    6.2.4 鼠标事件 199 

    实验6.3 Swing设计模式与文本输入 205 

    6.3.1 模型-视图-控制器设计模式 205 

    6.3.2 边框布局 207 

    6.3.3 网格布局 208 

    6.3.4 文本输入 212 

    实验6.4 Swing选择组件 217 

    6.4.1 复选框 217 

    6.4.2 单选按钮 219 

    6.4.3 边框 221 

    6.4.4 组合框 223 

    6.4.5 滑动条 225 

    实验6.5 Swing菜单与对话框 230 

    6.5.1 创建菜单 231 

    6.5.2 复选框和单选按钮菜单项 232 

    6.5.3 弹出菜单 232 

    6.5.4 工具栏 236 

    6.5.5 对话框 239 

    实验7 多线程与应用程序部署 245 

    实验7.1 并发与多线程 245 

    7.1.1 多线程的概念 245 

    7.1.2 一个没有使用多线程的案例 245 

    7.1.3 使用线程给其他任务提供 

    机会 250 

    实验7.2 部署Java应用程序 254 

    7.2.1 创建JAR文件 255 

    7.2.2 清单文件 256 

    7.2.3 可执行JAR文件 257 

    7.2.4 资源 257 

    附录A 作业参考答案 261 

    附录B Java关键字 264 

    附录C 课程学习与实验总结 266 

    附录D 课程实践(参考) 270 

    参考文献 272实验1 Java程序设计初步 1 

    实验1.1 Java开发入门 1 

    1.1.1 Java概述 1 

    1.1.2 JDK的使用 2 

    1.1.3 配置环境变量 4 

    1.1.4 第一个Java程序 6 

    实验1.2 搭建Eclipse开发平台 13 

    1.2.1 Eclipse的安装与启动 13 

    1.2.2 Eclipse工作台 16 

    1.2.3 利用Eclipse平台进行 

    程序开发 16 

    实验1.3 熟悉Java基础语法 20 

    1.3.1 基本语法规则 20 

    1.3.2 变量 21 

    1.3.3 常量 23 

    1.3.4 运算符 24 

    1.3.5 字符串 28 

    1.3.6 阅读联机API文档 30 

    实验2 简单程序设计 36 

    实验2.1 熟悉选择控制结构 36 

    2.1.1 块作用域 36 

    2.1.2 顺序语句 37 

    2.1.3 if(单分支)语句 37 

    2.1.4 if … else(双分支)语句 37 

    2.1.5 if … else if … else(多分支) 

    语句 37 

    2.1.6 switch语句 39 

    实验2.2 熟悉循环控制结构 45 

    2.2.1 while语句 46 

    2.2.2 do … while语句 48 

    2.2.3 for语句 50 

    2.2.4 循环嵌套 51 

    2.2.5 break跳转语句 52 

    2.2.6 continue语句 53 

    实验2.3 了解算法,掌握Java的方法 58 

    2.3.1 算法 58 

    2.3.2 框图 59 

    2.3.3 Java的方法 60 

    2.3.4 方法的重载 61 

    2.3.5 大数值 62 

    实验2.4 掌握Java的数组与字符串 67 

    2.4.1 数组的定义 67 

    2.4.2 数组的操作 68 

    2.4.3 Arrays工具类 71 

    2.4.4 字符串类String 72 

    2.4.5 字符串缓冲区类StringBuffer 74 

    2.4.6 包装类 76 

    实验3 面向对象方法 79 

    实验3.1 构造类与对象 79 

    3.1.1 从面向过程到面向对象 79 

    3.1.2 类与对象 80 

    3.1.3 类的封装 83 

    3.1.4 使用预定义类 84 

    3.1.5 用户自定义类 86 

    3.1.6 构造方法 88 

    3.1.7 this关键字 92 

    3.1.8 static关键字 94 

    实验3.2 熟悉继承与多态 98 

    3.2.1 包的定义与使用 99 

    3.2.2 类的继承 103 

    3.2.3 super关键字 105 

    3.2.4 final关键字 106 

    3.2.5 抽象类 106 

    3.2.6 多态 108 

    3.2.7 对象的类型转换 109 

    实验3.3 接口、lambda表达式 

    与内部类 113 

    3.3.1 接口的概念 113 

    3.3.2 定义接口 116 

    3.3.3 接口示例 117 

    3.3.4 lambda表达式 119 

    3.3.5 内部类 122 

    3.3.6 匿名内部类 125 

    实验4 输入与输出 128 

    实验4.1 熟悉Java的字节流 128 

    4.1.1 读取输入 128 

    4.1.2 字节流的概念 129 

    4.1.3 字节流的读/写操作 131 

    4.1.4 文件的复制 133 

    4.1.5 字节流的缓冲区 134 

    4.1.6 字节缓冲流 135 

    实验4.2 熟悉Java字符流与文件类 137 

    4.2.1 字符流及其读写操作 137 

    4.2.2 字符缓冲流 139 

    4.2.3 转换流 140 

    4.2.4 格式化输出 141 

    4.2.5 File类及其常用方法 142 

    实验5 异常处理与使用集合类 147 

    实验5.1 异常处理 147 

    5.1.1 处理错误 148 

    5.1.2 异常分类 148 

    5.1.3 声明受查异常 150 

    5.1.4 异常捕获try … catch 

    和finally 150 

    5.1.5 抛出异常throws 152 

    5.1.6 访问控制 153 

    5.1.7 创建异常类 154 

    实验5.2 使用集合类 156 

    5.2.1 集合类概述 156 

    5.2.2 List接口 157 

    5.2.3 泛型 160 

    5.2.4 Set接口 161 

    5.2.5 Map接口 162 

    实验6 图形用户界面 167 

    实验6.1 图形界面设计基础 167 

    6.1.1 命令提示符和图形用户界面 167 

    6.1.2 AWT组件 168 

    6.1.3 Swing组件概述 177 

    6.1.4 创建框架 178 

    6.1.5 框架定位 180 

    6.1.6 在组件中显示信息 183 

    实验6.2 Java事件处理机制 187 

    6.2.1 事件处理基础 187 

    6.2.2 处理按钮事件 192 

    6.2.3 动作 195 

    6.2.4 鼠标事件 199 

    实验6.3 Swing设计模式与文本输入 205 

    6.3.1 模型-视图-控制器设计模式 205 

    6.3.2 边框布局 207 

    6.3.3 网格布局 208 

    6.3.4 文本输入 212 

    实验6.4 Swing选择组件 217 

    6.4.1 复选框 217 

    6.4.2 单选按钮 219 

    6.4.3 边框 221 

    6.4.4 组合框 223 

    6.4.5 滑动条 225 

    实验6.5 Swing菜单与对话框 230 

    6.5.1 创建菜单 231 

    6.5.2 复选框和单选按钮菜单项 232 

    6.5.3 弹出菜单 232 

    6.5.4 工具栏 236 

    6.5.5 对话框 239 

    实验7 多线程与应用程序部署 245 

    实验7.1 并发与多线程 245 

    7.1.1 多线程的概念 245 

    7.1.2 一个没有使用多线程的案例 245 

    7.1.3 使用线程给其他任务提供 

    机会 250 

    实验7.2 部署Java应用程序 254 

    7.2.1 创建JAR文件 255 

    7.2.2 清单文件 256 

    7.2.3 可执行JAR文件 257 

    7.2.4 资源 257 

    附录A 作业参考答案 261 

    附录B Java关键字 264 

    附录C 课程学习与实验总结 266 

    附录D 课程实践(参考) 270 

    参考文献 272
查看详情
相关图书 / 更多
Java程序设计实验教程
Java研发自测入门与进阶
林宁、魏兆玉
Java程序设计实验教程
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java程序设计实验教程
Java项目开发实战(微视频版)
陈强
Java程序设计实验教程
Java+OpenCV案例佳作选
姚利民
Java程序设计实验教程
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java程序设计实验教程
Java Web及其框架技术
陈振兴
Java程序设计实验教程
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java程序设计实验教程
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java程序设计实验教程
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java程序设计实验教程
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java程序设计实验教程
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java程序设计实验教程
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)