当前位置:首页 > 工业技术
Java程序设计教程
Java程序设计教程

Java程序设计教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:段新娥,贾宗维主编;李荣,邓静等副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115333735
  • 页数:272 页
图书介绍:本书作为Java语言程序设计课程的教材,系统全面地介绍了有关Java开发所涉及的各类知识。全书共分13章,内容包括初识Java、Eclipse开发工具、 Java语言基础、 流程控制、 数组与字符串、java面向对象程序设计、异常处理、多线程、GUI、输入输出、常用工具类、数据库编程应用、网络编程、JSP与Serverlet。
《Java程序设计教程》目录

第1章 绪论 1

1.1 Java概述 1

1.1.1 Java语言的发展 1

1.1.2 Java与C++的比较 2

1.1.3 Java工作原理 2

1.1.4 Java语言的特征 3

1.2 Java运行环境的建立 4

1.2.1 JDK的安装与配置 5

1.2.2 Eclipse开发环境配置 8

1.3 Java程序的类型 12

1.3.1 Java程序的两种模式 12

1.3.2 Application应用程序 12

1.3.3 Applet小应用程序 15

1.3.4 Application与Applet比较 17

1.4 Java应用 18

1.4.1 Java SE 19

1.4.2 Java EE 19

1.4.3 Java ME 19

本章小结 20

课后习题 20

第2章 Java编程基础 21

2.1 Java程序的构成 21

2.1.1 Java程序的基本结构 21

2.1.2 Java基本编码规则 24

2.2数据类型、变量、常量 26

2.2.1数据类型 26

2.2.2常量 28

2.2.3变量 29

2.3 Java中的运算符和表达式 31

2.3.1运算符 31

2.3.2表达式 35

2.4程序的流程控制 37

2.4.1结构化程序设计中的三大结构控制语句 37

2.4.2分支结构语句 38

2.4.3循环结构语句 41

2.4.4跳转语句 45

2.5数组 46

2.5.1一维数组 46

2.5.2二维数组 48

2.5.3数组的应用 49

2.6常用算法 51

2.6.1排序 51

2.6.2查找 56

本章小结 59

课后习题 59

第3章 抽象和封装 61

3.1面向对象程序设计 61

3.1.1面向对象程序设计与面向过程程序设计 61

3.1.2抽象和封装 64

3.2类 67

3.2.1类与对象 67

3.2.2类的声明 68

3.2.3成员变量(实例变量与类变量) 69

3.2.4方法成员 72

3.2.5构造函数 74

3.2.6方法的重载 76

3.3对象 80

3.3.1对象的创建与使用 80

3.3.2对象初始化和回收 80

3.4应用实例 82

本章小结 84

课后习题 84

第4章 继承和多态 85

4.1继承 85

4.1.1继承的基本概念 85

4.1.2 Java继承的实现 87

4.1.3方法覆盖 95

4.1.4成员隐藏 97

4.2多态 98

4.2.1多态概念的理解 98

4.2.2 Java中的多态 100

4.3包及访问控制 104

4.3.1包及其使用 104

4.3.2访问控制 108

4.3.3类、数据成员和方法的访问控制 109

4.4非访问控制符 111

4.4.1 static 111

4.4.2 abstract 113

4.4.3 final 115

4.5接口 116

4.5.1接口概念的理解 116

4.5.2接口的定义 116

4.5.3接口的应用 117

4.6常用类介绍 118

4.6.1有效利用Java的文档帮助 118

4.6.2 String类与StringBuffer类 120

4.6.3 Math类和Random类 122

4.6.4日期类 123

4.7应用实例 125

本章小结 127

课后习题 128

第5章 图形用户界面 129

5.1 AWT与Swing 129

5.1.1 AWT与Swing介绍 129

5.1.2创建第一个Swing窗口 130

5.2容器和基本组件 131

5.2.1组件和容器概述 131

5.2.2 Swing体系结构 132

5.2.3 Swing GUI框架 133

5.2.4添加组件到窗口 135

5.3布局管理器 136

5.3.1 BorderLayout 136

5.3.2 FlowLayout 137

5.3.3 CardLayout 138

5.3.4 GridLayout 138

5.3.5布局应用 139

5.4 Swing GUI常用组件 140

5.4.1框架窗口 141

5.4.2标签 142

5.4.3文本编辑 142

5.4.4按钮组件 145

5.4.5列表框和组合框 147

5.4.6面板 149

5.4.7菜单组件 151

5.4.8表格组件 155

5.4.9图形图像 156

5.5事件处理 158

5.5.1事件处理机制 159

5.5.2事件类和事件监听器接口 159

5.5.3事件处理过程 161

5.5.4事件适配器及注册事件监听器 162

5.6对话框 163

5.7 GUI项目实践 165

本章小结 171

课后习题 172

第6章 Java数据库连接 174

6.1 JDBC概述 174

6.2利用JDBC访问数据库 175

6.2.1 JDBC访问数据库的基本方法 175

6.2.2数据库的基本存取过程 181

6.2.3 JDBC连接实例 182

6.3 JDBC的常用类与接口 185

6.3.1 DriverManager类 186

6.3.2 Connection接口 188

6.3.3 Statement和PreparedStatement接口 188

6.3.4 ResultSet接口 190

6.4 JDBC应用实例 194

本章小结 200

课后习题 201

第7章 Java异常处理 202

7.1异常概述 202

7.1.1异常及其分类 203

7.1.2 Java中异常机制的原理 204

7.2异常处理 205

7.2.1 Java异常处理模型 205

7.2.2用throws声明异常 205

7.2.3用throw抛出异常 206

7.2.4用try和catch捕获异常 208

7.2.5finally 210

7.2.6异常捕获处理语法规则 213

7.3自定义异常 214

本章小结 215

课后习题 215

第8章 多线程 216

8.1进程与线程概述 216

8.1.1进程 216

8.1.2线程 217

8.2 Java的线程对象 219

8.2.1 Runnable接口与Thread类 219

8.2.2线程对象的生命周期 222

8.3线程的同步机制 224

8.3.1共享数据的线程“互斥”锁定 224

8.3.2传送数据的线程同步运行 224

8.3.3死锁问题 225

8.4线程应用实例 225

本章小结 227

课后习题 227

第9章 输入输出流 229

9.1流 229

9.1.1流的定义和作用 229

9.1.2流的存在 230

9.2流的分类 230

9.2.1基本字节流 230

9.2.2基本字符流 234

9.3文件操作 237

9.3.1文件操作类 238

9.3.2文件过滤器接口 239

9.3.3文件对话框组件 240

9.3.4随机存取文件类 240

9.4应用实例 242

本章小结 245

课后习题 245

第10章 网络通信 246

10.1网络编程概述 246

10.2使用URL访问网络资源 247

10.2.1 URL类 247

10.2.2 InetAddress类 248

10.3 TCP Socket通信 249

10.3.1 Java的TCP Socket通信流程 249

10.3.2 Socket类和ServerSocket类 250

10.3.3采用TCP Socket通信实例 251

10.4 UDP数据报通信 257

10.4.1数据报通信 257

10.4.2 UDP组播数据报 258

本章小结 259

课后习题 259

第11章 Java与Java Web 260

11.1 Java Web概述 260

11.1.1 Java与Java Web的关系 260

11.1.2 Java Web运行与开发环境的安装与配置 262

11.2 Java Web应用程序设计 266

11.2.1 JSP技术开发举例 266

11.2.2【例11-1】程序改进 270

本章小结 271

参考文献 272

返回顶部