Java程序设计教程

Java程序设计教程 教材名称: Java程序设计教程
ISBN号: 978-7-89436-077-9 作者: 赵辉、郑山红、王璐
字数: 456千字 规格: 16开
印制时间: 2012-09-11 出版日期: 2012-09-04
定价: 45.00 元 样章下载: Java程序设计教程辅文.pdf
购买地址:

        本书全面、系统地介绍了Java语言的基本概念、基本语法、程序设计方法以及一些企业级应用技术。全书共14章,主要内容包括Java程序设计语言的基础知识、Java语言的面向对象设计方法、Java基本类库、异常处理机制、泛型与集合框架、输入输出处理、数据库编程、图形用户接口、Java小应用程序、多线程、Java网络编程以及Java高级编程。

目  录
第1章 Java语言概述 1
1.1 Java语言发展历史 1
1.2 Java语言的特点 2
1.3 Java体系结构 4
1.4 Java开发环境 5
1.4.1 JDK简介 5
1.4.2 JDK的安装 5
1.4.3 开发环境配置 6
1.5 Java程序开发实例 7
1.5.1 Java Application 8
1.5.2 Java Applet 9
1.6 Java编程风格 11
1.6.1 Allmans风格 11
1.6.2 Kernighan风格 11
本章小结 11
习 题 一 12
第2章 Java程序设计基础 13
2.1 标识符、关键字和注释 13
2.1.1 标识符 13
2.1.2 关键字与保留字 14
2.1.3 注释 14
2.2 基本数据类型 15
2.2.1 数据类型概述 15
2.2.2 整数类型 16
2.2.3 浮点类型 16
2.2.4 布尔类型 16
2.2.5 字符类型 17
2.2.6 基本数据类型间的相互转换 17
2.2.7 从命令行输入输出数据 18
2.3 运算符与表达式 19
2.3.1 算术运算符与算术表达式 20
2.3.2 关系运算符与关系表达式 21
2.3.3 逻辑运算符与逻辑表达式 21
2.3.4 位运算符与位表达式 22
2.3.5 赋值运算符与赋值表达式 23
2.3.6 条件运算符与条件表达式 24
2.3.7 其他运算符 25
2.3.8 运算符的优先级与结合性 25
2.4 控制语句 26
2.4.1 选择语句 26
2.4.2 循环语句 29
2.4.3 跳转语句 31
2.6 数组 33
2.6.1 一维数组 33
2.6.2 数组的数组 35
2.6.3 数组排序 36
2.7 综合实例 37
本章小结 38
习 题 二 39
第3章 Java面向对象编程 40
3.1 面向对象基础 40
3.1.1 面向对象的基本原理 40
3.1.2 面向对象的基本概念 40
3.1.3 面向对象编程的特点 41
3.2 类 42
3.2.1 类的定义 42
3.2.2 成员变量和局部变量 43
3.2.3方法 44
3.2.4 构造方法 45
3.3 对象 46
3.3.1 对象创建 46
3.3.2 使用对象 49
3.3.3 对象引用与对象实体 50
3.3.4 垃圾回收机制 52
3.4 STATIC关键字 52
3.4.1 类变量 52
3.4.2 类方法 53
3.4.3 静态代码块 54
3.5 THIS关键字 54
3.5.1 在构造方法中使用this 54
3.5.2 在实例方法中使用this 55
3.6 包 55
3.6.1 包的概念 55
3.6.2 创建包 56
3.6.3 导入包 57
3.6.4 文件打包 59
3.7 访问权限 60
3.7.1 类成员的访问权限 60
3.7.2 类的访问权限 63
3.8 综合实例 63
本章小结 64
习 题 三 65
第4章 深入面向对象程序设计 66
4.1 继承 66
4.1.1 继承的定义 66
4.1.2 子类对象的构造 69
4.1.3 成员变量隐藏 70
4.1.4 方法重写 71
4.1.5 super关键字 72
4.1.6 final关键字 75
4.2 多态 75
4.2.1 方法重载 75
4.2.2 对象造型 77
4.2.3 动态绑定 78
4.3 抽象类 79
4.3.1 抽象类的定义 79
4.3.2 抽象类的使用 80
4.4 接口 81
4.4.1 接口的定义 81
4.4.2 接口的实现 82
4.4.3 接口的多态 83
4.5 内部类 84
4.5.1 实名内部类 84
4.5.2 匿名内部类 86
4.6 综合实例 88
本章小结 90
习 题 四 91
第5章 JAVA异常处理 93
5.1 常见错误 93
5.2 异常类 94
5.3 异常处理机制 95
5.3.1结构化异常处理 95
5.3.2 抛出异常 97
5.4 自定义异常 99
5.5 断言 100
5.7 综合实例 101
本章小结 103
习 题 五 104
第6章 Java基本类库 105
6.1 Object与System 105
6.1.1 Object类 105
6.1.2 System类 106
6.2 Class类 107
6.3 String与StringBuffer 108
6.3.1 字符串的表示和创建 108
6.3.2 字符串的常用方法 108
6.3.3 用 StringTokenizer 类分解字符串 112
6.3.4 字符串与字符、字节数组 113
6.3.5 StringBuffer类 114
6.4 Java基本数据类型的封装 115
6.4.1 基本数据类型与封装类型的转换 116
6.4.2 字符串与数值类型的相互转换 118
6.5 Math类和大数类 119
6.5.1 Math类 119
6.5.2 BigInteger类 120
6.6 时间和日期类 121
6.6.1 Date类 121
6.6.2 Calendar类 122
6.7 正则表达式 123
6.8 综合实例 125
本章小结 126
习 题 六 127
第7章 泛型与集合框架 128
7.1 泛型 128
7.1.1泛型类 128
7.1.2 泛型接口 130
7.2 Collection接口 131
7.3 LIST接口 132
7.4 SET接口 135
7.5 MAP接口 136
7.6综合实例 137
本章小结 138
习 题 七 139
第8章 输入输出处理 140
8.1 输入输出流简介 140
8.2 文件 141
8.2.1 创建文件对象 141
8.2.2 文件操作 142
8.2.3 目录操作 143
8.2.4 运行可执行文件 144
8.3 字节流 145
8.3.1 InputStream类和OutputStream类 145
8.3.2 FileInputStream类和FileOutputStream类 146
8.4 字符流 149
8.4.1 Reader和Writer 149
8.4.2 FileReader类和FileWriter类 150
8.4.3 BufferedReader类和BufferedWriter类 151
8.5 随机访问流 152
8.6 数据流 154
8.7 对象的串行化 156
8.8 综合实例 158
本章小结 159
习 题 八 160
第9章 JDBC和数据库访问 161
9.1 JDBC简介 161
9.1.1JDBC结构 161
9.1.2 JDBC应用模式 162
9.2 JDBC主要类和接口 163
9.2.1 DriverManager类 163
9.2.2 Connection接口 163
9.2.3 Statement接口 164
9.2.4 PreparedStatement 接口 165
9.2.5 ResultSet接口 166
9.3 通过JDBC访问数据库 169
9.3.1 JDBC驱动程序 169
9.3.2配置ODBC数据源 170
9.3.3 JDBC工作流程 170
9.4 JDBC事务处理 174
9.4.1 事务简介 174
9.4.2 Java事务的类型 174
综合实例 176
本章小结 178
习 题 九 178
第10章 图形用户接口 179
10.1 GUI简介 179
10.1.1 AWT组件 179
10.1.2 Swing组件 179
10.2 容器组件 181
10.2.1 JFrame 181
10.2.2 JPanel 182
10.3 常用基本组件 183
10.3.1 JTextField和JTextArea 183
10.3.2 JLabel 185
10.3.3 JButton 185
10.3.4 选择组件 186
10.4 布局组件 190
10.5 菜单组件 197
10.6事件 199
10.7对话框 202
10.7.1 消息对话框 202
10.7.2 确认对话框 204
10.7.3 文件对话框 205
10.7.4 颜色对话框 207
0.8 综合实例 208
本章小结 212
习 题 十 213
第11章 Java Applet 215
11.1 Java Applet简介 215
11.1.1 Java Applet概述 215
11.1.2 Applet 类 216
11.1.3 JApplet 217
11.1.4 HTML与Applet 217
11.2 JAVA APPLET生命周期 219
11.3 JAVA APPLET与多媒体 221
11.3.1 图像处理 221
11.3.2 声音处理 222
11.4 综合实例 223
本章小结 224
习 题 十一 226
第12章 Java多线程 227
12.1 什么是多线程 227
12.2 线程的生命周期 227
12.3 创建线程的方法 229
12.3.1 利用Thread类的子类创建线程 229
12.3.2 使用Runnable接口对象创建线程 230
12.3.3 线程常用操作方法 231
12.3.4 多线程中的共享与独享 233
12.4 线程同步 234
12.5 线程联合 237
12.6 守护线程 238
12.7 综合实例 239
本章小结 240
习 题 十二 241
第13章 Java网络编程 242
13.1 网络编程基本知识 242
13.2 套接字通信 243
13.2.1 服务器端套接字 243
13.2.2 客户端套接字 243
13.2.3 通过套接字传递数据 243
13.3 数据报通信 246
13.3.1 DatagramSocket类和DatagramPacket类 246
13.3.2 通过数据报传递数据 247
13.4 综合实例 248
本章小结 252
习 题 十三 253
第14章 JAVA高级编程 254
14.1 Java反射机制 254
14.1.1 Java反射机制简介 254
14.1.2 类加载器 256
14.1.3 利用反射机制使用成员变量和方法 257
14.2  Annotation 259
14.2.1 Annotation简介 259
14.2.2 三个常用的Annotation 260
14.2.3 自定义Annotation的实现 262
14.3 代理机制 267
14.3.1 静态代理 267
14.3.2 动态代理 268
14.4 综合实例 270
本章小结 271
习 题 十四 272
附录1 Java编程规范 273
附录2 相关网络资源 277
参考文献 279

        本书采用举例、比拟、类比等多种手段,语言通俗易懂,示例生动活泼,内容组织循序渐进、前后呼应,既重视基本理论和基本概念的阐述,又注重程序设计能力的培养,同时反映Java语言的最新发展。本书可以作为高等院校计算机及相关专业学习Java语言程序设计课程的教材,也可以作为广大工程技术人员和程序设计爱好者的自学教材。