Java程序设计案例教程

本书特色

[

本书以Java SE 平台为基础,介绍面向对象程序设计思想与方法,主要内容包括Java 语言基本概述,Java 类的实现、对象的产生,Java 程序运行环境的搭建、安装、配置与使用,Java 程序的基本语法,方法与变量,Java 包的定义与使用,抽象性、封装性、继承性、多态性,抽象类、抽象方法、接口及内部类的声明及使用,常用的Java API 实用类,图形用户界面设计方法和步骤、常用控件、事件类、监听器、适配器及事件处理模型,异常与异常处理机制,多线程,Applet 开发应用、Applet 的多媒体程序开发,Java 数据库开发,输入和输出流处理等。
本书适合作为高职高专计算机及相关专业学生的教材,也可作为软件开发人员的参考书。

]

作者简介

[

王雪蓉,1999.9-2003.7 太原科技大学学生; 2003.9至今 浙江东方职业技术学院教师。副教授、高工,浙江东方职业技术学院教务科研处副处长。 主持浙江省教育厅高等教育“十三五”第一批教学改革研究项目《职业胜任力培养导向下中高职一体化衔接机制创新研究》(省部级); 主持浙江省人力资源和社会保障厅科学研究课题《“互联网 外贸”背景下产教赛培用深度融合的高技能跨境电商人才培养体系研究》,2017年6月-2018年6月。(课题类型:计算机应用); 主持浙江省人力资源和社会保障厅科学研究课题《“互联网 ”背景下逆城市化农民工创业就业公共服务智慧化供给机制创新研究》,2018年6月-2019年6月。(课题类型:计算机应用); 主持浙江省社科联研究课题《“互联网 外贸”背景下基于跨境电商大数据的浙江省出口产品销量预测与库存优化策略研究》,2016年8月-2017年4月。已结题。(课题类型:计算机应用)。
万年红,浙江东方职业技术学院教师,副教授,研究生学历。研究方向:面向对象程序设计

]

目录

单元1 概述………………………… 1 1.1 程序设计…………………………………………..1 1.2 程序设计语言及其类型……………………..2 1.3 面向过程程序设计与面向对象 程序设计…………………………………………..2 1.3.1 面向过程程序设计………………………2 1.3.2 面向对象程序设计………………………3 1.4 类的实现…………………………………………..5 1.4.1 Java 类的定义……………………………..5 1.4.2 对象的产生与使用………………………6 1.4.3 构造方法……………………………………..7 1.5 面向对象的基本特性…………………………9 1.5.1 封装性…………………………………………9 1.5.2 继承性…………………………………………9 1.5.3 多态性…………………………………………9 1.6 Java 语言概述………………………………….10 1.6.1 Java 语言发展历史…………………….10 1.6.2 Java 语言特点……………………………10 1.6.3 Java 语言与C、C 的区别……….11 1.7 Java 开发环境的搭建……………………….12 1.7.1 Java 技术的架构………………………..12 1.7.2 Java 程序与C 程序的编译、 执行过程比较……………………………13 1.7.3 JDK 安装与配置………………………..13 1.7.4 Java 类库…………………………………..16 1.7.5 Java 程序类型……………………………16 1.8 Java 集成开发环境………………………….. 17 1.9 简单Java 程序编写、编译与运行……. 18 1.9.1 Application 程序编译与运行………18 1.9.2 Applet 程序编译与运行……………..20 1.9.3 Application 和Applet 运行 过程的比较……………………………….21 小结 ……………………………………………………….21 习题 ……………………………………………………….21 单元2 Java 程序设计基础……… 24 2.1 Java 程序结构及编写规范……………….. 24 2.1.1 Java 程序基本规范…………………….24 2.1.2 关键字………………………………………25 2.1.3 标识符………………………………………26 2.2 数据类型、常量与变量…………………… 26 2.2.1 数据类型…………………………………..26 2.2.2 常量………………………………………….27 2.2.3 变量………………………………………….29 2.3 数据类型转换…………………………………. 30 2.3.1 自动类型转换……………………………30 2.3.2 强制类型转换…………………………… 31 2.4 Java 中的运算符与表达式………………..31 2.4.1 运算符……………………………………….31 2.4.2 表达式及运算符优先级、 结合性……………………………………….35 2.4.3 语句和语句块…………………………….36 2.5 程序的流程控制………………………………38 2.5.1 顺序结构……………………………………38 2.5.2 分支语句……………………………………38 2.5.3 循环语句……………………………………43 2.5.4 跳转语句……………………………………48 2.6 数组………………………………………………..49 2.6.1 数组概念……………………………………50 2.6.2 数组的声明与使用…………………….50 2.6.3 数组的分类………………………………..51 2.6.4 一些与数组操作有关的方法………53 小结 ………………………………………………………..55 习题 ………………………………………………………..55 单元3 方法与变量……………….. 59 3.1 方法………………………………………………..59 3.1.1 方法的声明………………………………..59 3.1.2 方法的调用………………………………..60 3.1.3 方法嵌套与递归………………………..61 3.1.4 方法参数传递方式…………………….63 3.2 变量的作用域和生命周期………………..65 3.2.1 变量的作用域和生命周期………….65 3.2.2 对象的作用域和生命周期………….66 3.3 变量初始化……………………………………..67 3.3.1 成员变量初始化………………………..67 3.3.2 局部变量初始化………………………..68 3.4 static 方法和变量……………………………..69 3.5 main()方法……………………………………….70 3.6 垃圾收集…………………………………………71 小结 ………………………………………………………..72 习题 ………………………………………………………..72 单元4 包和封装性………………. 75 4.1 包的创建和访问……………………………… 75 4.1.1 包的概念及分类………………………..76 4.1.2 用户自定义包的创建…………………78 4.1.3 包创建的过程实例…………………….80 4.2 import 语句与包的使用…………………… 82 4.3 类的封装与作用域………………………….. 82 4.3.1 封装的含义及目的…………………….82 4.3.2 访问权限…………………………………..83 4.3.3 使用set 和get 方法……………………85 小结 ……………………………………………………….87 习题 ……………………………………………………….87 单元5 继承性和多态性………….. 90 5.1 继承性……………………………………………. 90 5.1.1 继承的实现……………………………….90 5.1.2 继承的类型……………………………….91 5.1.3 继承关系下构造方法的 调用次序…………………………………..91 5.1.4 上转型对象……………………………….92 5.2 多态性……………………………………………. 93 5.2.1 多态性概念……………………………….93 5.2.2 方法重载…………………………………..93 5.2.3 方法覆盖…………………………………..95 5.3 this 和super 关键字…………………………. 95 5.3.1 this 关键字………………………………..95 5.3.2 super 关键字……………………………..96 5.4 final 关键字…………………………………….. 97 小结 ……………………………………………………….97 习题 ……………………………………………………….98 单元6 抽象类、接口和内部类….. 99 6.1 抽象类和抽象方法………………………….. 99 6.1.1 抽象类………………………………………99 6.1.2 抽象方法………………………………… 101 6.2 接口………………………………………………103 6.2.1 接口的概念………………………………103 6.2.2 接口的声明………………………………104 6.2.3 接口的继承………………………………104 6.2.4 接口的实现………………………………105 6.3 内部类…………………………………………..108 6.3.1 内部类概念及声明…………………..108 6.3.2 内部类功能特点………………………109 6.3.3 匿名内部类………………………………109 小结 ………………………………………………………111 习题 ………………………………………………………111 单元7 Java API 实用类……… 114 7.1 Java API 分类…………………………………114 7.2 String 类和StringBuffer 类………………115 7.2.1 String 类…………………………………..115 7.2.2 StringBuffer 类…………………………120 7.3 其他类…………………………………………..121 7.3.1 Math 类……………………………………121 7.3.2 基本数据类型及其包装类 对应关系………………………………….123 7.3.3 Vector 类………………………………….125 小结 ………………………………………………………126 习题 ………………………………………………………126 单元8 图形用户界面设计……… 129 8.1 图形用户界面………………………………..129 8.1.1 设计GUI 所需的程序包…………..130 8.1.2 AWT 基本知识…………………………130 8.2 AWT 组件类…………………………………..134 8.2.1 LayoutManager 类…………………….134 8.2.2 Container 类……………………………..140 8.2.3 非容器基本组件类…………………..143 8.3 事件处理模型………………………………..147 8.3.1 基本要素与流程………………………147 8.3.2 事件处理常用方法…………………..149 8.4 菜单系统的设计……………………………. 155 8.4.1 与菜单系统相关的AWT 类……..156 8.4.2 菜单系统的实现方法 与步骤…………………………………….157 8.5 组件的外观控制……………………………. 158 8.5.1 颜色控制…………………………………159 8.5.2 文字显示效果控制…………………..160 8.6 Swing 组件……………………………………. 162 8.6.1 与AWT 组件的比较………………..162 8.6.2 几种常用的Swing 组件……………164 小结 ……………………………………………………..166 习题 ……………………………………………………..166 单元9 异常处理…………………172 9.1 异常……………………………………………… 172 9.1.1 了解异常…………………………………172 9.1.2 异常发生原因及异常类……………173 9.2 异常处理………………………………………. 176 9.2.1 try…catch…finally 语句……………176 9.2.2 重新抛出异常………………………….178 9.2.3 自定义异常类………………………….181 小结 ……………………………………………………..181 习题 ……………………………………………………..181 单元10 多线程………………….184 10.1 理解与创建线程………………………….. 184 10.1.1 线程概念……………………………….184 10.1.2 建立多线程……………………………186 10.1.3 线程的优先级………………………..193 10.1.4 线程的生命周期…………………….194 10.2 线程控制…………………………………….. 195 10.3 线程的同步与锁定………………………. 197 小结 ……………………………………………………..197 习题 ……………………………………………………..198 单元11 Applet 与Web 应用开发………………. 201 11.1 Applet 类………………………………………201 11.1.1 如何运行Applet……………………..202 11.1.2 Applet 生命周期及其方法……….202 11.2 Applet 多媒体程序开发…………………203 11.2.1 Graphics 类…………………………….203 11.2.2 图形的绘制…………………………….204 11.2.3 图像操作………………………………..205 11.2.4 音频处理………………………………..206 11.2.5 视频程序开发…………………………210 11.3 Applet 网络技术和应用开发………….211 11.3.1 Java 网络技术概述………………….211 11.3.2 Applet 与URL………………………..212 11.3.3 基于流套接字的通信………………214 11.3.4 基于数据报套接字的通信……….216 11.4 Web 开发应用………………………………218 11.4.1 什么是Servlet ………………………..218 11.4.2 Servlet 编程有关的类 和接口……………………………………218 11.4.3 JSP 技术…………………………………218 11.4.4 JavaBean 在JSP 中的使用………220 小结 ………………………………………………………223 习题 ………………………………………………………223 单元12 JDBC 技术和数据库 应用开发………………. 227 12.1 Java 数据库程序开发原理…………….227 12.1.1 JDBC 技术简介………………………227 12.1.2 JDBC 访问数据库的 一般步骤………………………………..228 12.2 JDBC 提供的主要类和接口………….229 12.2.1 DriverManager 类……………………229 12.2.2 Connection 接口……………………..230 12.2.3 Statement 接口………………………..231 12.2.4 ResultSet 接口………………………..232 12.3 数据源的建立……………………………… 234 12.3.1 建立Access 数据源………………..234 12.3.2 建立SQL Server 数据源…………236 12.4 Java 数据库编程实现…………………… 243 小结 ……………………………………………………..247 习题 ……………………………………………………..247 单元13 输入和输出流处理……..250 13.1 基本的输入/输出流……………………… 250 13.1.1 概述………………………………………250 13.1.2 InputStream 类……………………….253 13.1.3 OutputStream 类……………………..255 13.1.4 Reader 类……………………………….255 13.1.5 Writer 类………………………………..256 13.2 File 类…………………………………………. 256 13.2.1 建立File 对象………………………..257 13.2.2 File 对象的属性和操作…………..257 13.3 文件输入/输出流类……………………… 258 13.3.1 FileInputStream 类………………….259 13.3.2 FileOutputStream 类………………..260 13.4 过滤字节流类……………………………… 261 13.4.1 DataInputStream 和 DataOutputStream 类………………262 13.4.2 BufferedInputStream 和 BufferedOutputStream 类…………263 13.5 InputStreamReader 和 OutputStreamWriter 类…………………. 263 13.5.1 BufferedReader 和 BufferedWriter 类……………………264 13.5.2 FileReader 和FileWriter 类……..265 小结 ……………………………………………………..267 习题 ……………………………………………………..267 附录A 人事管理系统开发案例….270 参考文献…………………………..283

封面

Java程序设计案例教程

书名:Java程序设计案例教程

作者:王雪蓉

页数:未知

定价:¥49.8

出版社:中国铁道出版社

出版日期:暂无

ISBN:9787113254148

PDF电子书大小:77MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注