图书介绍

Java程序员开发指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Java程序员开发指南
  • 张义,李剑编 著
  • 出版社: 北京:兵器工业出版社;北京希望电子出版社
  • ISBN:7801722671
  • 出版时间:2004
  • 标注页数:467页
  • 文件大小:102MB
  • 文件页数:478页
  • 主题词:JAVA语言-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序员开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java简介1

1.1 Java的诞生及其影响1

1.2 Java的特征1

目录1

1.2.1 简单2

1.2.2 面向对象2

1.2.3 分布式2

1.2.4 健壮2

1.2.7 解释执行3

1.2.8 高性能3

1.2.6 可移植3

1.2.5 体系结构中立3

1.2.9 多线程4

1.2.10 动态4

1.3 安装Java开发工具4

1.3.1 JDK的取得4

1.3.2 安装并测试4

1.4 JDK开发工具包9

1.4.1 Javac9

1.4.2 Java10

1.4.3 Javadoc10

1.4.4 jar13

1.4.5 Javah14

1.4.6 Javap15

1.4.7 appletviewer16

1.4.8 jdb16

1.4.9 native2ascii17

1.4.10 extcheck18

1.5 Java的应用前景18

1.6 本章小结19

第2章 Java语言基础20

2.1 Java关键字和标识符20

2.1.1 标识符20

2.1.2 关键字20

2.2.2 常量21

2.2.1 Java数据类型21

2.2 Java数据类型、常量和变量21

2.2.3 变量22

2.3 简单数据类型23

2.3.1 整数类型23

2.3.2 浮点类型24

2.3.3 字符类型25

2.3.4 布尔类型26

2.3.5 综合举例26

2.3.6 自动类型转换与强制类型转换27

2.4 Java运算符及表达式28

2.4.1 Java运算符简介28

2.4.2 算术运算符29

2.4.3 关系运算符30

2.4.5 按位运算符31

2.4.4 布尔逻辑运算符31

2.4.6 赋值运算符32

2.4.7 条件运算符33

2.4.8 表达式及运算符优先级34

2.5 数组35

2.6 字符串36

2.6.1 字符串的初始化37

2.6.2 String和StringBuffer37

2.6.3 字符串的访问37

2.6.4 修改字符串38

2.7.1 条件语句39

2.7 Java流程控制39

2.7.2 循环语句40

2.7.3 转移语句41

2.8 本章小结42

第3章 面向对象思想43

3.1 结构化程序设计的方法43

3.2 面向对象的编程思想43

3.2.1 什么是对象43

3.2.2 什么是面向对象44

3.2.3 什么是类44

3.2.4 学会抽象整个世界——实体、对象和类44

3.3.1 继承46

3.2.5 面向对象方法——抽象的进步46

3.3 面向对象的特点46

3.3.2 封装47

3.3.3 多态性48

3.4 面向对象方法的优点48

3.5 面向对象的软件开发方法(OMT)49

3.6 本章小结51

第4章 Java的面向对象设计52

4.1 类和类的实例化52

4.1.1 定义类的结构52

4.1.2 类的实例化55

8.5.2 ObjectOutputStrearm类 160

4.2 Java的内存使用机制60

4.3.1 抽象类62

4.3 抽象类和接口62

4.3.2 接口63

4.4 命名空间与包64

4.4.1 包(package)的基本概念65

4.4.2 自定义一个包65

4.4.3 源文件(.Java)与类文件(.class)的管理65

4.5  现有类的使用66

4.5.1 访问权限66

4.5.2 使用import导入已有类69

4.5.3 类的继承和多态69

4.6.2 API文档使用范例72

4.6 Java API文档72

4.6.1 API文档结构介绍72

4.7 本章小结74

第5章 类的高级特性76

5.1 静态变量和方法76

5.1.1 静态变量76

5.1.2 静态方法77

5.2 常量、最终方法和最终类78

5.2.1 常量78

5.2.2 最终方法78

5.2.3 最终类78

5.3 抽象类和抽象方法的使用79

5.4 接口的使用79

5.4.1 接口的概念80

5.4.2 定义接口80

5.4.3 执行接口81

5.4.4 使用接口82

5.5 内部类的使用83

5.5.1 使用内部类的共同方法83

5.5.2 内部类84

5.5.3 内部类属性85

5.6 本章小结85

6.2 基本数据结构86

6.2.1 向量86

6.1 抽象数据类型86

第6章 数据结构86

6.2.2 线性表88

6.2.3 堆栈97

6.2.4 队列100

6.2.5 树102

6.2.6 图106

6.3 Java实现109

6.3.1 递归109

6.3.2 链表示例111

6.3.3 链表实现堆栈112

6.3.4 链表实现队列114

6.3.5 双向链表的实现115

6.4 本章小结127

第7章 异常处理128

7.1.1 异常的概念128

7.1 异常机制简述128

7.1.2 异常的分类130

7.2 Java异常体系130

7.2.1 捕获异常131

7.2.2 声明异常132

7.2.3 抛出异常133

7.2.4 自定义异常134

7.3 本章小结136

第8章 Java输入/输出系统137

8.1 Java输入/输出体系137

8.2 字节流139

8.2.1 InputStream类139

8.2.2 OutputStream类140

8.2.3 FileInputStream类141

8.2.4 FileOutputStream类143

8.2.5 ByteArrayInputStream类145

8.2.6 ByteArrayOutputStream类145

8.2.7 管道流PipedInputStream类和PipedOutputStream类147

8.2.8 过滤流FilterInputStream类和FilterOutputStream类148

8.3 字符流148

8.3.1 Reader类148

8.3.2 Writer类149

8.3.3 FileReader类150

8.3.6 CharArrayWriter类152

8.3.5 CharArrayReader类152

8.3.4 FileWriter类152

8.3.7 PushbackReader类154

8.4 文件的读写操作155

8.5 对象序列化及其恢复159

8.5.1 Serializable接口159

8.5.3 ObjectInputStream类160

8.6 本章小结163

第9章 创建Java Applet164

9.1 Applet类164

9.2 Applet概述164

9.3.1 波浪形文字165

9.3 Applet的使用技巧165

9.3.2 大小变化的文字169

9.3.3 星空动画178

9.3.4 时钟184

9.4 本章小结187

第10章 多线程188

10.1 多线程的概念188

10.1.1 多线程188

10.1.2 Java中的多线程189

10.1.3 线程组189

10.2 线程的创建189

10.2.2 通过继承Thread类创建线程190

10.2.1 通过实现Rurnable接口创建线程190

10.2.3 两种线程创建方法的比较191

10.3 线程的调度与控制191

10.3.1 线程的调度与优先级191

10.3.2 线程的控制192

10.4 线程的状态与生命周期194

10.5 线程的同步195

10.6 线程的通信198

10.7 线程池201

10.8 本章小结205

11.1.2 根组件(Component)206

11.1.1 Javaawt包206

11.1 AWT及其根组件206

第11章 图形用户界面206

11.2 容器(Container)和组件207

11.3 布局管理器(Layout Manager)208

11.3.1 FlowLayout布局管理器209

11.3.2 BorderLayout布局管理器210

11.3.3 GridLayout布局管理器213

11.3.4 CardLayout布局管理器215

11.3.5 GridBagLayout布局管理器218

11.3.6 null布局管理器220

11.4 本章小结221

12.1.1 Component类222

12.1 AWT基本组件222

第12章 AWT基本组件和事件处理机制222

12.1.2 AWT事件模型225

12.2 GUI事件的处理226

12.2.1 AWT事件继承层次226

12.2.2 AWTEvent子类事件228

12.2.3 监听器接口229

12.3 几个简单组件233

12.3.1 按钮(Button类)233

12.3.2 标签(Label类)233

12.3.3 文本组件(TextField类和TextArea类)233

12.4 使用类的适配器(Adapter)进行事件处理235

12.5 使用匿名类进行事件处理238

12.6 本章小结239

第13章 Swing用户界面组件240

13.1 Swing组件库基本介绍240

13.1.1 JFC和Swing240

13.1.2 Swing包概览241

13.1.3 Swing和AWT的区别241

13.1.4 示例程序SwingApplication242

13.2 Swing组件及其容器体系247

13.2.1 JComponent类247

13.2.2 AbstractButton及其子类251

13.3 JComboBox组件和JList组件264

13.5 JSlider类——滑杆272

13.6 JInternalFrame类274

13.7 本章小结276

第14章 网络通信程序设计277

14.1 Javanet包277

14.2 socket编程277

14.2.1 socket基础知识277

14.2.2 socket机制分析278

14.2.3 客户端编程280

14.2.4 服务器端编程282

14.2.5 服务器/客户端通信实例284

14.2.6 Datagram Sockets编程288

14.3 本章小结293

15.1.2 JDBC——底层API294

15.1.1 JDBC的概述294

第15章 Java数据库连接机制——JDBc294

15.1 JDBC介绍294

15.1.3 JDBC的设计过程295

15.1.4 JDBC和ODBC的比较295

15.2 关系数据库和结构化查询语言296

15.2.1 关系数据库296

15.2.2 关系数据库的应用模型297

15.2.3 结构化查询语言298

15.3 JDBC应用程序编程接口301

15.3.1 JDBC的类301

15.3.2 DriverManager302

15.3.3 JDBC驱动程序的类型302

15.4.1 JDBC访问数据库的步骤303

15.4 基本JDBC编程概念303

15.4.2 创建一个数据源304

15.4.3 数据库URL306

15.4.4 建立与数据源的连接307

15.4.5 发送SQL语句308

15.4.6 处理查询结果309

15.5 基本的JDBC应用程序309

15.5.1 JDBC在应用程序中的应用309

15.5.2 JDBC在Applet中的使用311

15.6 JDBC API的主要界面314

15.6.1 Statement314

15.6.2 ResultSet315

15.6.3 PreparedStatement317

15.6.4 CallableStatement319

15.7 本章小结320

第16章 servlet321

16.1 servlet综述321

16.1.1 什么是servlet321

16.1.2 servlet的生命周期322

16.1.3 servlet与其他开发技术的比较323

16.1.4 servlet的应用范围325

16.1.5 配置servlet的开发的环境326

16.2 servlet编程327

16.2.1 HTTP协议介绍328

16.2.2 简单程序servlet329

16.2.3 会话跟踪334

16.2.4 Servlet协作337

16.3 servlet编程实践338

16.3.1 过滤器介绍339

16.3.2 编程框架341

16.3.3 其他特征343

16.4 本章小结346

第17章 Struts入门347

17.1 MVC框架347

17.1.1 MVC模式347

17.1.2 基于Web应用的MVC模式348

17.2 Struts结构和处理流程349

17.3 Struts组件350

17.3.1 Web应用程序的配置350

17.3.2 控制器351

17.3.3 struts-config.xml文件351

17.3.7 模型组件352

17.4 Struts应用实例352

17.4.1 Struts在Web应用程序中的基本安装352

17.3.6 ActionForm352

17.3.5 视图资源352

17.3.4 Action类352

17.4.2 Web应用的国际化和本地化353

17.4.3 使用 Struts中的Form(表单)——ActionForm355

17.5 本章小结365

第18章 J2EE概述366

18.1 J2EE综述366

18.1.1 J2EE的主要特征366

18.1.2 J2EE的架构367

18.1.3 J2EE应用场景描述368

18.2 客户端层技术369

18.2.1 客户端层的问题369

18.2.2 客户端层的解决方案371

18.3.1 Web层的目的372

18.3 Web层技术372

18.3.2 Web层的解决方案373

18.4 EJB层技术376

18.4.1 EJB组件结构376

18.4.2 EJB层的目的377

18.4.3 EJB层的解决方案378

18.5 本章小结380

第19章 J2ME概述381

19.1 J2ME综述381

19.2 CLDC介绍382

19.2.1 CLDC类库介绍383

19.2.2 MIDLET介绍384

19.2.3 MIDlet界面385

19.3 CDC介绍386

19.4 本章小结387

第20章 Java的平台无关性388

20.1 什么可以移植388

20.1.1 源代码可移植性388

20.1.2 CPU可移植性388

20.1.3 操作系统可移植性389

20.2 解决国际化问题389

20.2.1 Java类包390

20.2.2 参数化解决方法391

20.2.3 处理提示和帮助392

20.3 编写跨平台Java程序的注意事项394

20.4 本章小结395

第21章 常用的类和包396

21.1 Java.io包396

21.1.1 序列化396

21.1.2 字节流396

21.1.3 字符流400

21.1.4 字节流与字符流的转化405

21.1.5 文件处理406

21.2 Java.lang包409

21.2.1 接口Comparable409

21.2.2 接口Runnable410

21.2.3 包装类410

21.2.4 类Object418

21.2.5 字符串处理420

21.2.6 类System426

21.2.7 类Thread428

21.2.8 类Throwable430

21.3 Java.util包431

21.3.1 接口Collection431

21.3.2 接口Iterator433

21.3.3 接口List434

21.3.4 接口ListIterator437

21.3.5 类ArrayList438

21.3.6 类LinkedList440

21.3.7 类Stack442

21.3.8 类Vector443

21.3.9 应用实例446

21.4 本章小结449

第22章 Java编码规范450

22.1 概述450

22.2 基本原则450

22.2.1 取个好名字450

22.2.2 三种Java注释451

22.3 成员方法451

22.3.1 方法命名451

22.3.2 注释452

22.3.4 小技巧453

22.3.3 编写清晰、易懂的代码453

22.4 成员变量454

22.4.1 普通变量的命名454

22.4.2 窗口组件的命名454

22.4.3 常量的命名454

22.4.4 注释454

22.5 类和接口454

22.5.1 类和接口的命名454

22.5.2 注释455

22.6 Java源文件范例455

22.7 本章小结457

附录A J2SDK工具和Java集成开发环境458

附录B Java站点资源467

热门推荐