Java面向对象程序设计与应用开发教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:匡泰,王岩主编
- 出 版 社:大连:大连理工大学出版社
- 出版年份:2011
- ISBN:9787561159569
- 页数:292 页
上篇 基础篇 3
第1章 认识Java 3
1.1 Java概述 3
1.1.1 Java的由来及其发展 3
1.1.2 Java的特点 4
1.2 Java的开发环境 5
1.2.1 JDK的下载与安装 5
1.2.2 环境变量的设置 5
1.2.3 JDK介绍 7
1.3 Java独立应用程序 8
1.3.1 第一个Java程序 8
1.3.2 Java程序的基本结构 8
1.3.3 Java程序的编译与执行 9
1.4 Java的相关概念 10
1.4.1 Java编译器与Java虚拟机 10
1.4.2 Java平台的构成 11
1.4.3 Java常用开发工具(IDE) 11
1.5 NetBeans的下载、安装与使用 12
1.5.1 NetBeans的下载与安装 12
1.5.2 NetBeans的使用 14
实验1 熟悉Java运行环境(J2SDK) 16
习题 17
第2章 Java语言基础 18
2.1 Java语言的基本元素 18
2.1.1 标识符 18
2.1.2 关键字 19
2.1.3 保留字 20
2.1.4 分隔符 20
2.2 数据类型 21
2.2.1 基本数据类型 22
2.2.2 常量 22
2.2.3 变量 23
2.3 运算符与表达式 27
2.3.1 算术运算符与表达式 27
2.3.2 关系运算符与表达式 29
2.3.3 逻辑运算符与表达式 29
2.3.4 条件运算符与表达式 30
2.3.5 位运算符与表达式 31
2.3.6 赋值运算符与表达式 32
2.3.7 运算符的优先级与表达式的类型提升 33
2.4 Java语句及其控制结构 35
2.4.1 Java语句 35
2.4.2 选择语句 36
2.4.3 循环语句 40
实验2 基本运算与程序控制结构 48
习题 50
第3章 Java面向对象的基础 53
3.1 面向对象的思想原理 54
3.2 类的基本概念 55
3.2.1 类的定义 56
3.2.2 成员变量与成员方法 57
3.2.3 构造方法 58
3.3 对象(实例)的产生和使用 59
3.3.1 对象的产生 59
3.3.2 对象的使用 60
3.4 类的封装 61
3.4.1 成员的访问控制 61
3.4.2 静态变量和静态方法 64
3.5 类的继承(Inheritance) 67
3.5.1 继承的产生(extends关键字) 67
3.5.2 继承与构造方法 69
3.6 类的多态 70
3.6.1 方法覆盖 70
3.6.2 方法重载 71
3.7 类的抽象(Abstract) 72
3.8 接口与包 76
3.8.1 接口 76
3.8.2 包 79
3.9 关键字final、this和super 82
3.9.1 final的作用 82
3.9.2 this和super 84
3.10 Java标准类库 86
3.10.1 Math类 86
3.10.2 Date类 88
3.11 Java帮助文档的使用 92
实验3 类与对象 94
实验4 方法的重载及方法的覆盖 97
实验5 实例成员、类成员和包 98
习题 101
第4章 Java异常处理 105
4.1 异常处理概念 105
4.2 异常分类 106
4.3 异常处理机制 106
4.3.1 系统自动处理异常 106
4.3.2 异常处理结构 109
4.3.3 声明异常(throws) 111
4.3.4 异常的创建和抛出(throw) 112
实验6 异常处理 113
习题 116
下篇 应用篇 119
第5章 Java图形用户界面编程 119
5.1 图形界面编程知识储备篇 119
5.1.1 图形用户界面和命令行用户界面 119
5.1.2 AWT组件 121
5.1.3 AWT事件机制 130
5.1.4 使用NetBeans进行可视化开发 137
5.2 图形界面应用开发篇 141
5.2.1 初战篇——使用AWT制作猜数字游戏 141
5.2.2 晋级篇——使用AWT制作简单文本编辑器 144
应用拓展 147
习题 147
第6章 常用类编程 148
6.1 常用类编程知识储备篇 148
6.1.1 数组 148
6.1.2 字符串 153
6.1.3 集合 158
6.2 名片夹应用开发篇 169
应用拓展 191
习题 191
第7章 Java多线程 192
7.1 线程编程知识储备篇 192
7.1.1 线程的状态和生命周期 192
7.1.2 线程的常用方法 194
7.1.3 线程的实现 194
7.2 线程应用开发篇 197
应用拓展 199
习题 199
第8章 网络编程——聊天室的设计与开发 202
8.1 网络编程知识储备篇 202
8.1.1 网络编程基础 202
8.1.2 基于Socket的网络编程 208
8.1.3 基于UDP协议的Socket通信 214
8.2 聊天室应用开发篇 216
应用拓展 223
习题 223
第9章 Java画图 224
9.1 画图编程知识储备篇 224
9.2 画图应用开发篇 233
9.2.1 初战篇——绘制一辆可以移动的坦克 233
9.2.2 初战篇——实现坦克的炮弹发射功能 236
应用拓展 240
习题 241
第10章 网络坦克大战游戏制作 242
10.1 初战篇——简单坦克设计的面向对象实现 242
10.2 晋级篇——坦克对战功能的实现 255
10.3 扩展篇——坦克网络对战功能的实现 265
应用拓展 277
第11章 Java数据库连接 278
11.1 JDBC知识储备篇 278
11.1.1 JDBC基础 278
11.1.2 使用JDBC操作数据库 282
11.2 JDBC应用开发篇 284
应用拓展 290
习题 291
参考文献 292
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017