《Java程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张永常编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121098994
  • 页数:347 页
图书介绍:本书主要讲解Java程序运行环境建设、Java语言基础、数组和字符串、类和对象、包和接口、异常处理、Applet小程序、图形用户界面应用、多线程、多媒体编程、网络编程、数据库编程、输入/输出流编程、Servlet编程、JavaBean编程等内容。另外,本书除了正文中的大量例题外,各章的最后附有综合应用举例、习题和实验,使读者的实践能力得到大幅度提高。

第1章 绪论 1

1.1 Java发展简史 1

1.2为什么要学习Java 2

1.2.1高层评价 2

1.2.2主要特点 3

1.2.3 Java运行机制 6

1.2.4应用前景 7

1.3面向对象程序设计的主要概念与举例 8

1.3.1对象、抽象和类 8

1.3.2封装 9

1.3.3继承 9

1.3.4多态性 9

1.4 Java与C/C++的简单比较 10

1.4.1 C语言 10

1.4.2 C++语言 10

1.4.3 Java语言 12

本章小结 14

习题1 14

第2章 Java程序运行环境建设 15

2.1 Java运行环境的安装 15

2.1.1 JDK的下载 15

2.1.2 JDK的安装 16

2.1.3设置Java运行环境 19

2.2如何编写并运行Java程序 21

2.2.1 Java Application程序编辑、编译与运行举例 21

2.2.2 Java Applet程序编辑、编译与运行举例 23

2.3 Java集成开发环境简介 26

2.3.1 NetBeans 27

2.3.2 Eclipse 30

2.4 Java程序的基本输入与输出 34

2.4.1输入流和输出流概述 34

2.4.2简单输入与输出举例 35

2.5 Java编码规范简介 40

2.5.1 Java命名规范 40

2.5.2 Java注释规范 41

2.5.3 Java缩进排版规范 41

2.5.4 Java文件名规范 41

2.5.5 Java声明规范 42

2.5.6 Java语句规范 42

2.5.7 Java编程规范 42

2.6如何获得Java帮助 42

2.6.1下载帮助 42

2.6.2使用帮助 44

2.6.3 Java资源 44

本章小结 44

习题2 44

实验1 Java环境搭建与简单编程 45

第3章 Java语言基础 46

3.1关键字 46

3.2基本数据类型 47

3.2.1整数类型(int、short、long、byte) 47

3.2.2浮点类型(float、double) 47

3.2.3布尔类型(boolean) 48

3.2.4字符类型(char) 48

3.3常量和变量 50

3.3.1常量 50

3.3.2变量 51

3.4运算符与表达式 52

3.4.1赋值运算符和语句 52

3.4.2算术运算符和算术表达式 53

3.4.3关系运算符和关系表达式 54

3.4.4逻辑运算符和逻辑表达式 55

3.4.5位运算符 56

3.4.6条件赋值运算符 57

3.4.7广义赋值运算符 58

3.4.8对象运算符 58

3.4.9括号与方括号运算符 58

3.4.10运算符的优先级 58

3.5类型转换 59

3.5.1自动转换 59

3.5.2强制转换 60

3.6流程控制 61

3.6.1选择语句 61

3.6.2循环语句 64

3.6.3转移语句 67

3.7综合应用举例 68

本章小结 72

习题3 72

实验2 Java语言基础 73

第4章 数组和字符串 75

4.1数组 75

4.1.1一维数组 75

4.1.2多维数组 79

4.1.3复制数组的方法 83

4.1.4数组元素的排序方法 84

4.1.5数组元素的查找方法 86

4.1.6数组元素的填充方法 87

4.2字符串 88

4.2.1字符串的声明与创建 88

4.2.2与字符串有关的方法 89

4.2.3 StringBuffer中有关的方法 93

4.3向量 98

4.3.1向量的声明 98

4.3.2 Vector类的方法 98

4.4综合应用举例 100

本章小结 103

习题4 104

实验3数组和字符串编程 105

第5章 Java面向对象程序设计 106

5.1类 106

5.1.1类的定义 106

5.1.2类的使用 110

5.1.3方法重载 114

5.1.4内部类 116

5.2访问控制符和封装 116

5.3继承 117

5.3.1子类和简单继承举例 117

5.3.2变量隐藏和方法覆盖 118

5.3.3 super和this 119

5.3.4运行时多态与多重继承 121

5.3.5对象类型转换 122

5.3.6抽象类 123

5.4非访问控制符 123

5.4.1 static 123

5.4.2 final 124

5.4.3 volatile、 native、 synchronized 125

5.5 Java的名字空间和包 125

5.5.1 Java的名字空间 125

5.5.2 Java提供的包 126

5.5.3自定义包 126

5.5.4包的引用 127

5.6 接口 129

5.6.1接口的声明 129

5.6.2接口的实现 130

5.6.3接口的使用 131

5.6.4扩展接口与接口的多重继承 132

5.7综合应用举例 134

5.7.1案例1:通用加密类Clipher的设计 134

5.7.2案例2:多态与继承综合应用举例 136

本章小结 140

习题5 141

实验4 Java面向对象程序设计 142

第6章 Java的异常处理 143

6.1异常的概念 143

6.2异常处理 144

6.2.1 Java中的Throwable类 145

6.2.2 try-catch-finally语句 147

6.2.3 throw和throws语句 149

6.3自定义异常处理类 151

6.4综合应用举例 154

本章小结 156

习题6 157

实验5 Java异常处理 158

第7章 Applet小程序 160

7.1 Applet概述 160

7.1.1 Applet小程序简介 160

7.1.2 Applet安全性及与Application的区别 161

7.1.3 Applet类及Applet的生命周期 162

7.2在HTML中嵌入Applet程序 164

7.2.1 HTML代码的基本结构 164

7.2.2 Applet标记 165

7.2.3在HTML中传递Applet程序使用的参数 166

7.3 Applet应用 168

7.3.1 Applet的字体和颜色 168

7.3.2 Applet的应用 169

本章小结 174

习题7 174

实验6 Applet小程序 174

第8章 图形用户界面应用 176

8.1 AWT和Swing简介 176

8.1.1组件和容器 176

8.1.2 Swing组件及其之间的层次关系 178

8.1.3组件类 179

8.2布局管理 180

8.2.1顺序布局 180

8.2.2边界布局 181

8.2.3卡片布局 182

8.2.4网格布局 183

8.2.5面板的使用 184

8.3事件处理 185

8.3.1事件与事件处理方法 185

8.3.2事件处理机制 186

8.3.3事件处理举例 189

8.3.4事件适配器类 192

8.4常用组件的应用 193

8.4.1标签 193

8.4.2按钮 194

8.4.3列表框 195

8.4.4选项框 196

8.4.5复选框 196

8.4.6文本框 198

8.4.7文本区 198

8.4.8菜单 199

8.4.9窗口与对话框 201

8.4.10综合实例 207

本章小结 210

习题8 210

实验7图形用户界面 210

第9章 多线程 212

9.1多线程的概念 212

9.1.1进程和线程 212

9.1.2多线程简介 212

9.1.3 Java中的多线程机制 213

9.2线程类及其线程创建 214

9.2.1线程类 214

9.2.2线程的创建 215

9.2.3线程的状态与控制 218

9.3线程的同步 221

9.3.1线程同步的概念 221

9.3.2方法同步 221

9.3.3对象同步 223

9.3.4同步方法的缺点 224

9.4线程组 224

9.4.1线程组简介 224

9.4.2 ThreadGroup类 225

9.4.3线程之间的通信 227

9.5综合应用举例 229

本章小结 234

习题9 234

实验8多线程 236

第10章 多媒体编程 238

10.1检索与使用声音文件 238

10.1.1简单声音文件播放 238

10.1.2 AudioClip接口 239

10.1.3把声音加载到AudioClip对象中 239

10.2图形与动画 241

10.2.1图形与文本 241

10.2.2图像 243

10.2.3动画 246

10.2.4双缓冲 250

10.3综合应用举例 252

本章小结 258

习题10 258

实验9多媒体编程 259

第11章 网络编程 260

11.1网络编程的基本概念 260

11.1.1 TCP/IP协议概述 260

11.1.2 Socket套接字 261

11.1.3端口 262

11.1.4 URL 262

11.2使用URL获取网络资源 263

11.2.1 URL类 263

11.2.2获取图像 264

11.2.3获取声音 267

11.2.4获取文档 268

11.3使用TCP协议的Socket编程 270

11.3.1 Socket套接字 270

11.3.2一对一的Socket C/S通信 271

11.3.3 TCP协议通信的实现 272

11.3.4一对多的Socket C/S通信 274

11.3.5一对多通信的实现 274

11.4综合应用举例 276

本章小结 282

习题11 282

实验10网络编程 283

第12章 数据库编程 284

12.1 JDBC技术简介 284

12.1.1 JDBC概述 284

12.1.2 JDBC的基本功能 285

12.2 JDBC接口与驱动程序 285

12.2.1 JDBC API 286

12.2.2 JDBC Drive API 287

12.3 JDBC在数据库访问中的应用 288

12.3.1建立与数据库的连接 288

12.3.2执行查询语句 288

12.3.3对数据库进行更新操作 290

12.3.4事务 291

12.4 JDBC综合应用示例 291

12.4.1建立数据库 292

12.4.2建立数据源 292

12.4.3数据库操作程序 294

12.5综合应用举例 298

本章小结 306

习题12 306

实验11数据库编程 307

第13章 输入/输出流编程 308

13.1 File类应用举例 308

13.1.1 File类用来获取文件或目录的信息 308

13.1.2文件的处理 311

13.2 Reader与Writer类应用举例 312

13.2.1 Reader和Writer 313

13.2.2 InputStreamReader和OutputStreamWriter 313

13.3 InputStream与OutputStream类应用举例 315

13.3.1 InputStream类 315

13.3.2 Output5tream类 316

13.4数据流应用举例 317

13.5对象流应用举例 319

本章小结 320

习题13 320

实验12输入与输出 321

第14章 ServIet编程 322

14.1 Servlet简介 322

14.1.1 Servlet概述 322

14.1.2 Servlet开发环境搭建 322

14.1.3 Servlet的工作原理与生命周期 325

14.2 Servlet编程示例 327

本章小结 331

习题14 331

实验13 Servlet编程 331

第15章 JavaBeans编程 333

15.1 JavaBeans简介 333

15.1.1 JavaBeans概述 333

15.1.2 JavaBeans的组件模型 333

15.1.3 JavaBeans API应用简介 334

15.2 JavaBeans的组件构成 336

15.2.1 JavaBeans组件的创建 336

15.2.2开发工具中的JavaBeans 338

15.3 JavaBeans组件的应用示例 338

本章小结 344

习题15 345

实验14 JavaBeans编程 345

参考文献 347