![Java程序设计教程](https://cover.qianqiantushu.cc/33/s6e21f5a.jpg)
![Java程序设计教程](https://cover.qianqiantushu.cc/33/s6e21f5a.jpg)
Java程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨晓燕主编;姜遇姬副主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2006
- ISBN:7115139164
- 页数:268 页
目录 1
第1章 Java概述 1
1.1 Internet、Web与Java渊源 1
1.1.1 Internet与Web 1
1.1.2 Java的崛起 1
1.2 程序设计语言的层次发展 2
1.3 Java与C、C++ 3
1.3.1 Java与C++ 3
1.3.2 Java与C 4
1.4 Java是什么 5
1.5 Java语言的特点 5
1.6 Java程序的类型及其不同的编程模式 7
1.7 Java程序开发过程 8
1.7.1 开发过程简介 8
1.7.2 创建Java Application程序示例 9
1.7.3 创建Java Applet程序示例 11
1.7.4 良好的编程习惯 13
1.8 Java开发工具入门 14
1.8.1 JDK的下载、安装 14
1.8.2 环境变量介绍和配置 16
1.8.3 JDK开发工具简介 17
1.8.4 Java程序开发步骤小结 18
习题 18
第2章 Java语言基础 19
2.1 Java语言的基本组成 19
2.1.1 标识符 19
2.1.2 关键字 20
2.1.3 分隔符 20
2.2 数据类型 21
2.2.1 基本数据类型 22
2.2.2 直接量 23
2.2.3 变量 24
2.3 运算符与表达式 27
2.3.1 赋值运算符 27
2.3.2 算术运算符 28
2.3.3 关系运算符 29
2.3.4 逻辑运算符 30
2.3.5 条件运算符 31
2.3.6 位运算符 31
2.3.7 其他运算符 33
2.3.8 运算符的优先级 34
2.4 Math类的常用操作 34
习题 36
3.1.1 标准输出方法 38
3.1 标准输入/输出方法 38
第3章 Java输入/输出 38
3.1.2 标准输入方法 40
3.2 命令行参数输入法的应用 42
3.3 流式交互输入/输出的应用 43
3.4 GUI图形界面输入方法示例 44
3.5 自定义输入方法应用示例 46
习题 48
第4章 程序流程控制结构和方法 49
4.1 语句和程序流程控制结构 49
4.2 选择结构(selection structure) 50
4.2.1 选择语句(selection statements) 50
4.2.2 多选择结构switch语句 53
4.3 循环结构(loop structure) 56
4.3.1 三种循环语句 56
4.3.2 循环嵌套和continue,break语句 60
4.4 算法设计 64
4.4.1 迭代算法 64
4.4.2 穷举算法 65
4.4.3 复杂程序解决方案和方法 66
习题 72
第5章 数组 73
5.1 数组简介 73
5.2 一维数组 74
5.2.1 一维数组的声明 74
5.2.2 一维数组的初始化 74
5.2.3 测定数组的长度 75
5.2.4 一维数组的排序 75
5.2.5 把数组传递给方法 76
5.3 多维数组 78
5.3.1 二维数组的声明与创建 79
5.3.2 二维数组元素的初始化 80
5.3.3 二维数组的引用 80
习题 82
第6章 Java类和对象 83
6.1 面向对象技术的编程特点 83
6.2 类的描述 85
6.2.1 类的定义 85
6.2.2 类的构造方法及应用 87
6.3 成员变量 89
6.3.1 成员变量的声明 89
6.3.2 成员变量的访问权限及应用 89
6.3.3 static变量及static方法 92
6.4 成员方法 93
6.4.1 方法的定义 93
6.3.4 final变量 93
6.4.2 方法调用与参数传递方式 95
6.4.3 方法重载 98
6.4.4 final最终方法和abstract抽象方法 100
6.5 对象 100
6.5.1 创建对象 100
6.5.2 对象的使用 101
6.5.3 释放对象 105
6.5.4 Java的内存分配 105
6.5.5 this引用 107
6.5.6 匿名对象 108
6.6 类的继承 109
6.6.1 继承的概念 109
6.6.2 创建子类 109
6.6.3 成员变量的隐藏和成员方法的重构 110
6.6.4 类与类之间的数据类型转换 112
6.6.5 抽象类 113
6.7 实用工具类 115
6.7.1 向量类Vector 115
6.7.2 日期类Date、Calendar与DateFormat 117
6.7.3 Math及Random类与随机数 119
习题 122
第7章 Java接口、包和异常 123
7.1 接口(interface) 123
7.1.1 接口概述 123
7.1.2 接口的定义 124
7.1.3 实现接口的类定义 124
7.1.4 接口的多态性 127
7.2 包(package) 129
7.2.1 创建包 129
7.2.2 类的包外引用 133
7.3.1 异常的基本概念 136
7.3 异常处理 136
7.3.2 异常处理机制 138
7.3.3 自定义异常类 141
7.3.4 GUI应用程序的异常处理 142
习题 144
第8章 字符串处理 145
8.1 字符和字符串的基础知识 145
8.2 创建字符串对象 145
8.2.1 创建String对象 145
8.2.2 创建StringBuffer对象 146
8.3 String类 147
8.3.1 求字符串长度 147
8.3.3 比较字符串 148
8.3.2 连接字符串 148
8.3.4 搜索(截取)字符串 149
8.3.5 搜索(截取)字符 149
8.3.6 修改字符串 149
8.3.7 toString()方法及其他有用的String方法 149
8.4 使用StringBuffer类 150
8.4.1 把字符串添加到缓冲区 150
8.4.2 把字符串插入到缓冲区 150
8.4.3 从缓冲区中获取字符 151
8.4.4 修改缓冲区中字符串 151
8.4.5 求缓冲区容量和字符串 151
习题 152
第9章 创建用户界面 153
9.1 图形用户界面 153
9.2 事件处理 154
9.2.1 事件和事件源 155
9.2.2 事件注册、监听和处理 155
9.2.3 事件处理 158
9.3 窗口与组件 162
9.3.1 窗口——JFrame类 162
9.3.2 面板——JPanel类 163
9.3.3 标签——JLabel类 163
9.3.4 按钮——JButton类 164
9.3.5 文本框——JTextField类与JPasswordField类 164
9.3.6 文本区——JTextArea类 165
9.3.7 列表组件——JComboBox类和JList类 166
9.3.8 滚动窗格——JScrollPane类 169
9.3.9 复选框和单选按钮——JCheckBox类和JRadioButton类 170
9.3.10 滑动条——JSlider类 172
9.3.11 多事件处理例子 174
9.4 菜单与对话框 177
9.4.1 为窗口加入菜单 177
9.4.2 弹出式菜单 181
9.4.3 对话框 182
9.5 布局管理器 187
9.5.1 顺序布局——FlowLayout 188
9.5.2 边界布局——BorderLayout 188
9.5.3 网格布局——GridLayout 189
9.5.4 卡片布局——CardLayout 190
9.5.5 手工布局 191
9.6 JApplet的使用 191
9.7 Java事件类方法列表 192
习题 193
10.1 Java坐标系(coordinate system) 196
10.2 图形的颜色控制 196
第10章 图形处理 196
10.3 Graphics类的基本图形 199
10.3.1 绘制直线和矩形 199
10.3.2 绘制圆弧 202
10.3.3 绘制多边形 202
10.4 文字输出 203
10.4.1 java.awt.Font类 204
10.4.2 字体控制 204
10.4.3 字符串、字符和字节输出 204
10.5 在应用程序窗口中绘图 205
10.5.1 位于窗口中绘图 205
10.5.2 位于窗口中央绘图 207
10.5.3 图形窗口位于屏幕中央 208
10.6 绘图模式控制 210
10.5.4 Applet与Application之间的区别 210
10.7 动画(animation) 212
习题 214
第11章 Java数据库连接 215
11.1 数据库系统简介 215
11.1.1 数据库的基本概念 215
11.1.2 关系操作与SQL概述 218
11.1.3 SQL语言的数据定义功能 218
11.1.4 SQL语言的数据操作功能 220
11.1.5 SQL语言的数据控制功能 224
11.2 JDBC简介 224
11.2.1 JDBC的基本概念 225
11.2.2 JDBC数据库连接基本步骤 225
11.3 JDBC环境的建立 226
11.3.1 JDBC与SQL Server的连接应用 226
11.3.2 运用JDBC进行数据库基本操作 229
11.3.3 JDBC中使用数据库的存储过程操作SQL命令 232
11.4 数据库访问示例 233
习题 236
第12章 多媒体编程 237
12.1 图像处理 237
12.1.1 图像的种类与显示 237
12.1.2 图像的常用方法 237
12.2 数字音频 240
习题 242
第13章 流、多线程和网络编程 243
13.1 流 243
13.1.1 Java流的基本知识 243
13.1.2 数据流的应用 245
13.1.3 Java文件管理 246
13.2.1 多线程的基础 247
13.2 多线程 247
13.2.2 多线程的实现 248
13.2.3 线程的生命周期 250
13.2.4 线程的优先级 250
13.2.5 多线程的同步 251
13.2.6 多线程的问题 252
13.3 网络编程 253
13.3.1 URL编程 253
13.3.2 使用URL类访问网络资源 253
13.3.3 客户/服务器通过流Socket连接的交互 254
13.3.4 无连接的客户/服务器通过数据报的交互 258
习题 261
附录1 J2EE简介 262
附录2 ASCII码表 264
参考文献 268
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019