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

Java程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:鲁辉,杨华勇,姚海军编著
  • 出 版 社:北京:地质出版社
  • 出版年份:2006
  • ISBN:7116048618
  • 页数:350 页
图书介绍:本教材的第1章到第3章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第4章到第8章,主要讲述了Java的核心技术,抽象、接口、封装、继承等。通过全过程的示例,使读者能够融会贯通地应用这些核心技术,并且学会如何以面向对象的方式在实际的项目中使用这些技术;第9章和第11章分别介绍了回收机制和异常处理;第12章对数据库和数据结构基础作了详细的描述;第13章到第14章讲的是封装的概念、图形编程和事件处理等内容。
《Java程序设计》目录

第1章 Java语言综述 1

1.1 Java是一门程序设计语言 1

1.2 面向对象初步 2

1.2.1 什么是对象 3

1.2.2 什么是对象的属性 4

1.3 Java的特点 4

1.4 Java与C、C++的区别 5

1.5 Java的不同版本 7

1.6 Java的前景 7

1.7 学好Java的关键 8

1.8 小结 9

1.9 练习 10

第2章 Java编程环境 11

2.1 J2SE的下载与安装 11

2.1.1 下载J2SE 11

2.1.2 安装J2SE 13

2.2.1 设置classpath 15

2.2 环境变量配置与测试 15

2.2.2 设置path 17

2.2.3 环境变量的测试 18

2.3 API文档的下载与安装 20

2.3.1 文档的下载 20

2.3.2 文档的安装 21

2.4 开发工具的安装 21

2.5.1 编写第一个Java程序 22

2.5 第一个Java程序 22

2.4.3 Eclipse集成编程环境 22

2.4.2 UltraEdit文本编辑器 22

2.4.1 EditPlus文本编辑器 22

2.5.2 编译与运行 23

2.5.3 第一个程序分析 24

2.5.4 注释 26

2.6 命名与保存 26

2.6.1 标识符与关键字 26

2.6.2 保存 27

2.8 小结 30

2.7 Java程序的开发流程 30

2.9 练习 31

第3章 数据类型 32

3.1 数制 32

3.1.1 基本概念 32

3.1.2 在Java中表示形式 33

3.2 数据类型 33

3.2.1 整型 33

3.2.2 char型 35

3.2.3 浮点型 36

3.2.4 布尔型 37

3.3 变量 38

3.3.1 变量的声明 38

3.3.2 变量的含义 39

3.3.3 变量的分类 39

3.3.4 变量的引用 42

3.4 基本类型的初始化 45

3.5 常量 47

3.6 Java运算符 48

3.6.1 算术运算符 49

3.6.2 关系运算符 51

3.6.3 逻辑运算符 53

3.6.4 位运算符 56

3.6.5 移位运算符 58

3.6.6 赋值运算符 59

3.6.7 三元运算符 60

3.6.10 转型运算符 61

3.6.8 逗号运算符 61

3.6.9 字符串运算符 61

3.6.11 运算符的优先级 62

3.7 小结 62

3.8 练习 63

第4章 流程控制 64

4.1 编程风格 64

4.2.1 块作用域 67

4.2 作用域 67

4.2.2 对象的存活时间 71

4.3 条件语句 72

4.3.1 if(...) 72

4.3.2 if(...){...}else{...} 74

4.3.3 if... else if 75

4.4 循环语句 78

4.4.1 不确定循环 78

4.4.2 确定循环 82

4.5.1 中断 85

4.5 中断与继续 85

4.5.2 继续 86

4.5.3 标签语句 87

4.6 分支语句 89

4.7 返回语句 93

4.8 小结 94

4.9 练习 94

5.1.1 什么是对象 95

第5章 面向对象编程基础 95

5.1 对象 95

5.1.2 对象句柄 96

5.1.3 对象变量的初始化 96

5.2 类 97

5.2.1 类的含义 97

5.2.2 设计自己的类 98

5.2.3 分析你的类 100

5.3 使用已有的类 116

5.3.1 Math类 116

5.3.2 Date类 122

5.3.3 GregorianCalendar类 126

5.3.4 对象重构 131

5.4 包 139

5.4.1 命名空间 139

5.4.2 包的概念及作用 139

5.4.4 使用包 140

5.4.3 包的实现 140

5.4.5 类路径与默认包 142

5.4.6 包作用域 142

5.5 注释及嵌入文档 142

5.5.1 如何添加注释 143

5.5.2 类注释 143

5.5.3 方法注释 144

5.5.5 其他注释 145

5.5.4 字段注释 145

5.6 类设计技巧 146

5.7 小结 147

5.8 练习 147

第6章 继承和多态 148

6.1 继承的含义 148

6.2 继承的实现 148

6.3 构造器的调用 155

6.4 类之间的关系 157

6.4.4 类记号与类图 158

6.4.3 继承 158

6.4.1 依赖 158

6.4.2 聚合 158

6.5 继承层次图 159

6.6 关于设计好继承的几点建议 160

6.7 防止类的继承 160

6.8 多态 161

6.8.1 多态的产生 161

6.8.2 多态的概念 161

6.8.3 多态的实质 162

6.8.4 绑定 164

6.9 超类 166

6.9.1 equals方法 166

6.9.2 通用编程 167

6.10 数组列表 167

6.11 对象包装器 174

6.13 练习 176

6.12 小结 176

7.1 接口 177

7.1.1 接口的产生 177

第7章 接口和抽象 177

7.1.2 接口的概念 178

7.1.3 接口的声明 178

7.1.4 接口的实现 179

7.1.5 接口的多重实现 182

7.1.6 接口的属性 186

7.1.8 接口的意义 187

7.1.7 接口的继承 187

7.2 克隆 188

7.2.1 浅拷贝 188

7.2.2 深拷贝 194

7.3 内部类 196

7.3.1 使用内部类来访问对象状态 197

7.3.2 局部内部类 204

7.3.3 静态内部类 206

7.5 抽象类 211

7.3.4 匿名内部类 211

7.4 抽象行为 211

7.6 抽象与接口的区别 215

7.7 小结 216

7.8 练习 216

第8章 异常与处理 217

8.1 处理错误 217

8.1.1 异常的分类 218

8.1.2 异常的声明 218

8.1.3 异常的抛出 219

8.2 异常的捕获 222

8.2.1 捕获多个异常 222

8.2.2 重新抛出异常 223

8.3 finally子句 224

8.4 小结 226

8.5 练习 226

9.1 编写Applet小程序 227

第9章 Java Applet编程 227

9.2 Applet的执行过程 228

9.3 小结 231

9.4 练习 231

第10章 数组和字符串 232

10.1 数组 232

10.1.1 数组的声明 232

10.1.2 数组的初始化 233

10.1.3 匿名数组 235

10.1.4 数组的拷贝 236

10.1.5 命令行参数 239

10.1.6 数组排序 240

10.2 文本处理类 241

10.2.1 String类 241

10.2.2 StringBuffer类 249

10.3 使用StringTokenizer类分析字符串 252

10.4 Character类 253

10.5.1 字符串与字符数组 254

10.5 字符串与字符、字节数组 254

10.5.2 字符串与字节数组 255

10.6 小结 256

10.7 练习 256

第11章 数据库连接(JDBC)及其应用 257

11.1 JDBC基本编程概念 257

11.1.1 设定ODBC数据源 257

11.1.2 数据库URL 261

11.1.3 建立连接 262

11.1.4 建立会话 263

11.1.5 操作数据库 263

11.2 预查询 272

11.3 小结 274

11.4 练习 274

第12章 图形用户界面设计 275

12.1 AWT工具集简介 275

12.2.1 标识(Label) 277

12.2 AWT基本组件 277

12.2.2 按钮(Button) 278

12.2.3 画布(Canvas) 278

12.2.4 复选框(Checkbox) 279

12.2.5 单选按钮(Radio Buttons) 280

12.2.6 菜单(Choice Menu) 280

12.2.7 菜单项(MenuItem) 281

12.2.8 列表框(Scrolling List) 281

12.2.9 单行文本输入框(TextField) 282

12.2.10 文本输入区(TextArea) 282

12.2.11 滚动条(Scrollbar) 282

12.2.12 文件对话框(Filedialog) 283

12.2.13 一个AWT的综合例子 283

12.3 AWT容器 284

12.3.1 Frame 284

12.3.2 Panel 286

12.4.1 FlowLayout 287

12.4 布局管理器 287

12.4.2 BorderLayout 288

12.4.3 GridLayout 290

12.4.4 CardLayout 290

12.4.5 GridBagLayout 291

12.4.6 容器的嵌套 293

12.5 AWT事件处理模型 294

12.5.1 事件类 296

12.5.2 事件监听器 297

12.5.3 AWT事件及其相应的监听器接口 298

12.5.4 事件适配器 301

12.6 Swing简介 304

12.6.1 Swing与AWT 304

12.6.2 Swing程序结构简介 304

12.7 小结 306

12.8 练习 306

13.1 Java中的线程 309

13.1.1 进程与线程 309

第13章 Java多线程机制 309

13.1.2 线程的状态 310

13.1.3 多线程的实现方法 311

13.2 通过继承Thread类实现多线程 311

13.3 通过Runnable接口实现多线程 313

13.4 线程的调度 314

13.5 线程的同步 316

13.5.1 基本的线程控制 316

13.5.2 多线程的同步实现 317

13.6 小结 319

13.7 练习 319

第14章 常见数据结构的Java实现 321

14.1 Collection与Iterator接口 321

14.1.1 Collection接口 321

14.1.2 Iterartor接口 323

14.2 链表 324

14.3 散列表 328

14.4 树集 330

14.5 Vector类 333

14.6 小结 336

14.7 练习 336

第15章 Java网络编程 337

15.1 网络编程的基本概念 337

15.1.1 网络基础知识 337

15.1.2 网络基本概念 338

15.2.1 URL类 339

15.2 基于URL的Java网络编程 339

15.2.2 URLConnetction类 341

15.3 基于套接字的Java网络编程 342

15.3.1 Socket通信简介 342

15.3.2 创建Socket和ServerSocket 342

15.3.3 举例:Socket简单应用 344

15.4 数据报 346

15.5 小结 350

15.6 练习 350

相关图书
作者其它书籍
返回顶部