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

Java面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:赵付青主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2010
  • ISBN:9787118066937
  • 页数:460 页
图书介绍:本书通过大量经典的程序实例,使学生在掌握Java知识的同时提高动手编程能力。全书共分13章,内容包括面向对象程序设计基础、Java语言基础知识、类和对象、继承与派生、异常、多线程、图形用户界面设计、输入输出流、applet、数据库编程、网络编程、J2EE技术及常用工具类和包等。本书在介绍基本概念的同时,列举了大量典型而有意义的程序实例。
《Java面向对象程序设计》目录

第1章 面向对象软件开发概述 1

1.1对象、类与实体,对象的属性与相互关系 1

1.1.1对象 2

1.1.2类 2

1.1.3对象的属性与相互关系 3

1.2面向对象的软件开发过程 5

1.2.1有关的术语 5

1.2.2面向对象的分析 6

1.2.3面向对象的设计 7

1.2.4面向对象的实现 7

1.3面向对象的开发方法 7

1.4面向对象程序设计方法的特点 8

1.5面向对象的编程技术(OOP) 10

1.5.1 OOP的概念和术语 11

1.5.2 OOP特性 12

1.5.3 OOP中的抽象 15

1.6小结 15

习题 16

第2章 Java简介 17

2.1 Java的诞生 17

2.1.1需求催生了语言 17

2.1.2 Java的发展史 18

2.1.3 Java的现状 19

2.1.4 Java的深远影响 19

2.2 Java语言的应用前景 20

2.3 Java语言的特点 20

2.4 Java语言的特色 24

2.5与其他语言的比较 24

2.6 Java编程环境 28

2.6.1 JDK软件包的下载 28

2.6.2 JDK软件包的安装 30

2.6.3 JDK环境变量的配置 31

2.7 Java的运行原理 33

2.8基本工具 34

2.9第一个Java程序 34

2.9.1 Java Application程序 35

2.9.2 Java Applet程序 36

2.9.3 Applet的运行 37

2.10 JDK1.6的新特性 38

2.11开发工具软件 41

2.12 Eclipse集成开发环境 42

2.12.1 Eclipse简介 42

2.12.2 Eclipse的安装与启动 43

2.12.3 Eclipse编写Java的流程 45

2.13小结 49

习题 49

第3章 Java基本程序设计 50

3.1基本知识 50

3.1.1字符集 50

3.1.2标识符 50

3.1.3关键字 51

3.1.4注释 51

3.2基本数据类型 51

3.3基本数据类型转换 57

3.3.1优先关系 57

3.3.2自动类型转换 57

3.3.3强制类型转换 58

3.4 Java类库中对简单类型数据的类包装 59

3.5表达式 60

3.5.1赋值运算符 61

3.5.2算术运算符 61

3.5.3关系运算符 63

3.5.4布尔逻辑运算符 63

3.5.5位运算符 64

3.5.6条件运算符?: 64

3.5.7其他运算符 65

3.5.8运算符的优先级与结合性 65

3.6语句 66

3.7 Java的控制语句 67

3.7.1条件语句 67

3.7.2循环语句 71

3.7.3转移语句 74

3.8 package语句 76

3.9 import语句 76

3.10数组 78

3.10.1声明数组 78

3.10.2创建数组 78

3.10.3数组元素的使用 79

3.10.4数组的初始化 79

3.10.5 length的使用 79

3.10.6数组的引用 80

3.10.7二维数组 82

3.11字符串String类 88

3.11.1声明 88

3.11.2创建字符串 88

3.11.3字符串常用操作 89

3.12 StringBuffer类 92

3.13小结 93

习题 93

第4章 Java语言的面向对象基础 104

4.1类与对象 104

4.1.1 Java语言中类的声明 104

4.1.2成员变量和局部变量 105

4.1.3成员方法的声明 107

4.1.4方法的重载 109

4.1.5构造方法 110

4.1.6对象 112

4.1.7关键词this的用法 114

4.2继承与子类 114

4.2.1子类的创建 115

4.2.2方法的重写和变量隐藏 117

4.3抽象方法 119

4.4抽象类 120

4.5内部类 124

4.5.1内部类的分类 124

4.5.2内部类的使用 124

4.6 Java的接口 128

4.6.1什么是接口 128

4.6.2接口的声明 129

4.6.3接口的实现 130

4.7接口的继承 133

4.8抽象类与接口的区别 134

4.8.1理解抽象类 134

4.8.2抽象类和接口的语法定义 135

4.8.3抽象类和接口的设计理念 135

4.9 Java语言的包 138

4.9.1包的概念 138

4.9.2创建包 138

4.9.3声明包 138

4.9.4包的生成 139

4.10包中类的使用 139

4.11 Jar命令的使用 142

4.11.1 Jar命令的用法 143

4.11.2打包自己的类 143

4.12 Java的系统包 144

4.13修饰符 144

习题 145

第5章 异常处理 147

5.1异常的概念 148

5.1.1什么是异常? 148

5.1.2异常处理机制的结构 152

5.2异常类的继承关系 153

5.3捕获异常 158

5.4正确地使用异常 173

5.5小结 173

习题 174

第6章 多线程机制 176

6.1程序、进程与线程 176

6.2多线程机制 177

6.2.1什么是多线程机制 177

6.2.2多线程实现机制 177

6.3 Thread类 184

6.3.1 Thread类成员变量及方法 185

6.3.2线程状态 186

6.3.3 Thread优先权 188

6.3.4线程调度 190

6.3.5线程同步 190

6.3.6 wait()、 notify()和notifyall()方法 196

6.4线程组 198

6.5线程通信 199

6.5.1主存读/写通信 199

6.5.2管道流通信 200

6.6多线程的互斥与同步 201

6.7小结 206

习题 207

第7章 图形用户界面技术 210

7.1概述 210

7.1.1 AWT.体系结构 210

7.1.2 java.awt包 211

7.1.3 Swing体系结构 211

7.1.4 javax.swing包 212

7.2 AWT 213

7.2.1容器 213

7.2.2布局管理器 214

7.2.3 AWT事件模型 227

7.2.4 AWT组件 234

7.3 Swing技术 265

7.3.1构造Swing GUI 270

7.3.2模型—视图—控制器 272

7.3.3 Swing GUI实例 274

7.3.4 JComponent 277

7.3.5 Swing组件 277

7.4小结 277

习题 278

第8章 输入和输出 279

8.1 I/O流基础 279

8.1.1 InputStream和OutputStream 280

8.1.2 Reader和Writer 284

8.1.3流的结构 285

8.1.4过滤器流 286

8.2典型的流 288

8.2.1字节流 288

8.2.2字符流 289

8.2.3缓冲流 291

8.2.4扫描器和格式化 292

8.2.5命令行I/O 296

8.2.6数据流 298

8.2.7对象流 301

8.2.8管道流 304

8.2.9文件流 309

8.3文件 310

8.4随机存取文件 311

8.5小结 316

习题 316

第9章 Java applet 317

9.1概述 317

9.1.1 applet的工作流程 318

9.1.2 applet的安全机制 318

9.1.3 java.applet包 320

9.1.4 applet的生命周期 320

9.2编写applet 321

9.2.1编辑applet源文件 322

9.2.2编译applet 323

9.2.3建立HTML文件 323

9.2.4运行applet 325

9.2.5生命周期方法 326

9.2.6图形显示和更新方法 327

9.2.7事件处理 328

9.2.8其他方法 330

9.3绘图 330

9.4加载数据 335

9.4.1加载图像 337

9.4.2加载声音 338

9.5 applet高级功能 339

9.5.1显示状态信息 339

9.5.2从HTML获取信息 340

9.5.3显示文档 341

9.5.4动画 346

9.6编写applet和应用程序都支持的代码 349

9.7小结 351

习题 351

第10章 数据库编程 353

10.1关系型数据库的基本概念 353

10.2数据库的标准查询语言 356

10.3使用JDBC连接数据库 362

10.3.1 JDBC总体结构 362

10.3.2 JDBC驱动程序 366

10.3.3用JDBC连接数据库 367

10.4数据库编程实例 369

10.4.1用MySQL建立数据库及表 369

10.4.2用JDBC进行数据库操作简单实例 370

习题 372

第11章 网络编程 373

11.1网络编程基础 373

11.1.1计算机网络的定义 373

11.1.2网络体系结构 374

11.1.3 TCP/IP参考模型 376

11.1.4 URI和URL 377

11.1.5端口和端口号 378

11.2基于Socket的低层次 Java网络编程 381

11.2.1网络地址InetAddress类 382

11.2.2 Socket通信 383

11.3基于URL的高层次Java网络编程 388

11.3.1 URL类 388

11.3.2 URLConnection类 390

11.3.3 URL与Socket通信的区别 393

11.4一个简单的Socket通信程序 393

11.4.1服务器端主程序 393

11.4.2客户端主程序 410

习题 422

第12章 J2EE概述 423

12.1 J2EE的概念 423

12.2为何使用J2EE技术规范 425

12.3 J2EE核心技术简介 427

12.3.1常用概念 427

12.3.2 J2EE核心API 428

12.4 J2EE规范的轻量级实现 430

习题 433

第13章 常用工具包和类 434

13.1 Java常用工具包 434

13.1.1核心Java API包 434

13.1.2关于java.lang 435

13.2简单类型包装器 436

13.2.1 Number类 436

13.2.2 Double类和Float类 436

13.2.3 Byte、 Short、 Integer和Long 439

13.2.4 Character类 441

13.2.5 Boolean类 443

13.2.6关于Vector 443

13.2.7 Void和Process 444

13.3 Object类 444

13.3.1 Object类的方法 445

13.3.2使用clone()和Cloneable接口 445

13.4 Class类 448

13.5 Package类 450

13.6 Runtime类 451

13.6.1内存管理 452

13.6.2执行其他的程序 453

13.7 System类 454

13.7.1使用currentTimeMillis()方法 455

13.7.2使用arraycopy()方法 455

13.7.3环境属性 456

13.8 Math类 457

13.8.1超越函数 457

13.8.2指数函数 457

13.8.3舍入函数 457

13.8.4其他数学方法 458

习题 459

参考文献 460

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