图书介绍

Java 2 Primer Plus中文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java 2 Primer Plus中文版
  • (美)Steven Haines,(美)Stephen Potts著;汪青青,朱剑平等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115117942
  • 出版时间:2003
  • 标注页数:402页
  • 文件大小:49MB
  • 文件页数:425页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java 2 Primer Plus中文版PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 Java基础3

第1章 Java简介3

1.1 Java是什么4

1.1.1 历史4

1.1.2 为什么使用Java4

1.1.3 Java的表征性术语5

1.2 建立Java编程环境6

1.2.1 Microsoft Windows6

1.2.2 Linux6

1.3 编写第一个Java程序7

1.3.1 编译第一个Java程序7

1.3.2 运行第一个Java程序9

1.3.3 理解第一个Java程序9

1.4 小结11

第2章 关键字、数据类型和变量12

2.1 编程新手13

2.2 关键字13

2.3 数据类型13

2.3.1 人/机通信问题14

2.3.2 基元数据类型15

2.4 变量17

2.5 字面值19

2.6 数值类型之间的转换19

2.7 数据类型之间的强制转换21

2.8 常量21

2.9 小结22

2.10 复习题22

第3章 运算符23

3.1.3 乘法24

3.1.2 减法24

3.1 算术运算符24

3.1.1 加法24

3.1.4 除法25

3.1.5 模数25

3.2 递增和递减运算符26

3.3 关系运算符26

3.4 位运算符27

3.4.1 与28

3.4.2 或29

3.4.3 异或29

3.4.4 非运算符29

3.4.5 实际的应用程序29

3.5.1 与30

3.5.2 或30

3.5 逻辑运算符30

3.5.3 短路运算符31

3.6 移位运算符31

3.6.1 左移运算符32

3.6.2 右移32

3.6.3 右移(补零)33

3.7 运算符的优先级33

3.8 小结35

3.9 复习题35

第4章 流控制36

4.1 条件语句37

4.1.1 if-then-else语句37

4.1.2 switch语句40

4.2.2 do语句42

4.2 循环结构42

4.2.1 while语句42

4.2.3 for语句43

4.2.4 跳出循环45

4.2.5 在循环中继续执行45

4.2.6 标签46

4.3 小结47

4.4 复习题47

4.5 练习题47

第5章 方法48

5.1 分而治之49

5.2 方法的格式49

5.3 调用方法50

5.4 复杂的类方法51

5.6 递归52

5.5 变量作用域52

5.7 方法的重载53

5.8 Java类库54

5.9 小结56

5.10 复习题56

5.11 练习题56

第二部分 面向对象编程59

第6章 类59

6.1 面向对象程序设计62

6.1.1 封装62

6.1.2 信息隐藏62

6.2 类62

6.2.1 CarObject类62

6.2.5 Get/Set方法63

6.2.4 行为(方法)63

6.2.2 组件属性63

6.2.3 状态属性63

6.2.6 构造函数64

6.2.7 类范围65

6.2.8 控制对成员的访问65

6.2.9 this变量65

6.2.10 常量65

6.2.11 组合66

6.2.12 垃圾收集66

6.2.13 终结器66

6.2.14 静态类成员67

6.3 内部类67

6.3.1 范围67

6.3.4 匿名内部类68

6.4 理解对象引用68

6.3.2 访问修饰符68

6.3.3 静态内部类68

6.5 小结69

6.6 复习题69

6.7 练习题69

第7章 继承70

7.1 问题的由来71

7.2 解决方案:接口73

7.3 何时使用继承75

7.4 继承关系的准则75

7.6.2 抽象类76

7.6.1 final类76

7.6 语法76

7.5 树形图76

7.6.3 访问修饰符77

7.7 类的终结器77

7.8 重载方法78

7.9 动态绑定和多态78

7.10 小结78

7.11 复习题79

7.12 练习题79

第8章 接口80

8.1 问题的由来81

8.2 多重继承82

8.3 接口语法83

8.4 实现接口83

8.7 接口与抽象类的对比84

8.8 小结84

8.6 使用接口为类添加外部性能84

8.5 使用接口实现多重继承84

8.9 复习题85

8.10 练习题85

第9章 异常处理86

9.1 问题的由来87

9.2 异常的定义90

9.2.1 try块90

9.2.2 catch块90

9.2.3 finally块90

9.3 异常的语法91

9.4 异常类92

9.5.3 引发异常94

9.5.2 创建异常实例94

9.5.1 声明异常列表94

9.5 引发异常94

9.6 重新引发异常95

9.7 通过方法传递异常95

9.8 创建自定义异常95

9.9 小结96

9.10 复习题97

9.11 练习题97

第10章 Java类98

10.1 JavaDoc简介99

10.2 使用Java的包装类100

10.2.1 Boolean类101

10.2.2 Byte类101

10.2.3 Character类102

10.2.4 Double类103

10.2.5 Float类104

10.2.6 Integer类105

10.2.7 Long类106

10.2.8 Short类107

10.3 使用String类108

10.3.1 String类109

10.3.2 StringBuffer类112

10.3.3 StringTokenizer类113

10.4 小结114

10.5 复习题115

10.6 练习题115

第11章 集合类116

11.2.1 数组数据结构117

11.1 集合类解决的问题117

11.2 数据结构简介117

11.2.2 链表数据结构118

11.2.3 堆栈数据结构120

11.2.4 队列数据结构121

11.2.5 哈希表数据结构121

11.2.6 树数据结构123

11.3 集合概念124

11.3.1 列表125

11.3.2 Set接口125

11.3.3 Map接口125

11.3.4 Iterator125

11.4 集合类125

11.4.1 ArrayList126

11.4.2 向量127

11.4.3 LinkedList128

11.4.4 Stack类129

11.4.5 HashSet129

11.4.6 TreeSet130

11.4.7 HashMap131

11.4.8 TreeMap132

11.5 小结133

11.6 复习题133

第12章 使用Java的输入和输出类135

12.1 问题的由来136

12.2 作为输入和输出数据源的流137

12.3 面向字节的流类137

12.3.2 过滤流138

12.3.1 预定义的流对象138

12.3.3 读写文件139

12.3.4 其他字节I/O类141

12.4 字符流141

12.4.1 使用Reader/Writer执行文件I/O142

12.4.2 字节和字符I/O类143

12.4.3 执行其他字符I/O的Reader和Writer类143

12.4.4 StreamTokenizer143

12.5 链接流以便使用144

12.6 小结144

12.7 复习题144

12.8 练习题144

第13章 抽象窗口工具包147

第三部分 图形用户界面147

13.1 容器148

13.1.1 Applet149

13.1.2 运行小程序149

13.1.3 Frame150

13.1.4 Panel154

13.1.5 ScrollPane154

13.2 对话框编程156

13.3 向GUI添加AWT组件157

13.3.1 TextField157

13.3.2 添加按钮158

13.3.3 TextArea160

13.3.4 CheckBox161

13.3.5 CheckboxGroup162

13.3.7 列表控件编程163

13.3.6 选择控件编程163

13.3.8 MenuBar165

13.3.9 MenuItem166

13.4 布局管理器166

13.4.1 BorderLayout管理器167

13.4.2 FlowLayout168

13.4.3 GridBagLayout168

13.5 小结169

13.6 复习题170

13.7 练习题170

第14章 事件委派模型171

14.1 理解事件172

14.2 Java事件模型编程173

14.3 其他事件监听器接口的使用175

14.3.1 ActionListener接口176

14.3.2 AdjiustmentListener接口177

14.3.3 ItemListener接口178

14.3.4 TextListener接口179

14.3.5 KeyListener和KeyAdapter接口180

14.3.6 WindowListener和WindowAdapter接口181

14.3.7 ComponentListener和ComponentAdapter接口183

14.3.8 MouseListener和MouseAdapter接口183

14.3.9 MouseMotionListener和MouseMotionAdapter接口184

14.4 小结185

14.5 复习题185

14.6 练习题186

第15章 JavaBean187

15.1 理解JavaBean188

15.2 开发简单的JavaBean189

15.3 在Forte中部署193

15.4 属性、方法和事件195

15.4.1 创建新方法195

15.4.2 事件195

15.4.3 PropertyChangeEvent196

15.5 小结198

15.6 复习题199

15.7 练习题199

第16章 Swing库200

16.1 理解Swing201

16.2 Swing应用程序结构202

16.2.1 窗口管理203

16.2.4 JPanel204

16.2.3 JComponent204

16.2.2 JFrame204

16.2.5 使用JScrollPane控件205

16.3 Dialog206

16.4 使用Swing组件207

16.4.1 JTextField组件207

16.4.2 添加按钮208

16.4.3 JTextArea209

16.4.4 JCheckBox211

16.4.5 JRadioButton212

16.4.6 JList212

16.5 小结213

16.6 复习题213

16.7 练习题213

第17章 高级Swing215

17.1 JTable编程216

17.1.1 添加标题、滚动条并格式化218

17.1.2 JTree编程219

17.2 使用JOptionPane222

17.3 小结223

17.4 复习题223

17.5 答案223

17.6 练习题224

第四部分 高级主题227

第18章 多线程编程227

18.1 为什么需要多线程228

18.2 使用Thread类控制线程228

18.2.1 创建多线程应用程序229

18.2.2 设置线程名称230

18.3 使用Runnable接口创建线程231

18.3.1 中断线程232

18.3.2 结束线程233

18.4 协调线程对变量的访问234

18.5 线程之间的协调236

18.6 在线程间发送数据237

18.7 小结239

18.8 复习题239

18.9 练习题239

第19章 使用Java数据库连接(JDBC)访问数据库240

19.1 了解数据库的历史241

19.2 理解为何需要JDBC242

19.3 Java数据库连接编程243

19.4 查询数据库245

19.5 使用JDBC创建表247

19.6 填充数据库248

19.7 使用JDBC和GUI来改变数据249

19.8 小结251

19.9 复习题251

19.10 练习题251

第20章 网络编程252

20.1 TCP/IP的历史253

20.2 TCP/IP内幕253

20.3 应用层254

20.4 传输层254

20.5 网络层255

20.6 网络接口层255

20.7 简单的套接字编程256

20.8 使用套接字传输复杂对象261

20.9 使用套接字传输流264

20.10 URL类265

20.11 小结266

20.12 复习题267

20.13 练习题267

第五部分 Web技术271

第21章 Servlet271

21.1 servlet定义272

21.2 为什么需要servlet272

21.3 servlet的工作原理273

21.4 建立Web环境274

21.5 安装Jakarta Tomcat274

21.5.1 启动Tomcat275

21.5.2 测试安装276

21.6.1 编写通用servlet277

21.6 servlet编程277

21.6.2 部署servlet278

21.6.3 理解HTTP281

21.6.4 GET命令281

21.6.5 POST命令282

21.6.6 其他命令282

21.6.7 HTTP 1.1282

21.6.8 HTTP编程283

21.8 HTML表单和servlet287

21.9 调用servlet的其他类289

21.10 使用cookie维护状态291

21.11 使用会话对象维护状态293

21.13 复习题296

21.14 练习题296

21.12 小结296

第22章 JavaServer页面(JSP)297

22.1 JSP是什么,不是什么298

22.2 JSP的优点298

22.3 JSP如何工作299

22.4 JSP编程299

22.4.1 表达式299

22.4.2 向JSP页面添加scriptlet299

22.4.3 声明300

22.4.4 添加注释300

22.4.5 指令300

22.4.6 隐式对象300

22.5 部署和运行JSP301

22.6 在JSP中定义方法304

22.6.1 条件输出305

22.6.2 从HTML表单调用JSP306

22.6.3 错误处理307

22.7 小结307

22.8 复习题308

22.9 练习题308

第23章 基于组件的JavaServer页面309

23.1 理解JSP操作311

23.2 如何在JSP中包含其他JSP312

23.3 include操作312

23.4 从JSP访问JavaBean315

23.5 使用JavaBean访问数据库318

23.5.1 更新数据库320

23.5.2 从数据库中检索数据321

23.8 练习题323

23.7 复习题323

23.6 小结323

第24章 自定义标记库324

24.1 什么是自定义标记,什么不是325

24.2 自定义标记的工作方式325

24.3 使用自定义标记体329

24.4 使用自定义标记传递参数330

24.5 小结333

24.6 复习题333

24.7 练习题334

第25章 XML335

25.1 XML的重要性336

25.2 XML组件337

25.2.1 XML文档337

25.2.3 文档验证338

25.2.2 文档类型定义(DTD)338

25.2.4 分析技术339

25.3 使用SAX分析程序读取XML文档340

25.4 使用文档对象模型(DOM)操作XML文档343

25.4.1 在内存中生成XML树343

25.4.2 读取XML树344

25.4.3 输出XML树346

25.4.4 操作XML树346

25.5 XSLT348

25.5.1 XSL样式表349

25.5.2 XSLT使用示例350

25.6 使用JDOM操作XML文档351

25.6.1 读取XML文档351

25.6.2 JDOM示例354

25.8 复习题355

25.7 小结355

25.9 练习题356

第26章 Web体系结构357

26.1 组织Web站点358

26.1.1 Web站点的TCP/IP层次358

26.1.2 超文本传输协议(HTTP)359

26.1.3 浏览器359

26.1.4 Web服务器360

26.1.5 应用层360

26.2 Web设计中的缺陷360

26.3 模型-视图-控制器(MVC)架构361

26.4 servlet362

26.5 JavaServer页面(JSP)363

26.7 Enterprise JavaBean365

26.6 JavaScript365

26.8 Web Services366

26.9 小结368

26.10 复习题368

附录371

附录A 使用Borland JBuilder371

A.1 下载JBuilder372

A.2 安装JBuilder372

A.3 运行JBuilder372

A.4 使用IDE开发Java应用程序374

A.4.1 在项目中创建类374

A.4.2 调试Java应用程序376

A.5 使用IDE开发JSP和Java Servlet378

A.6 小结381

附录B Sun One Studio 4(Forte)团队版382

B.1 下载Sun One Studio 4383

B.2 安装Sun One Studio 4383

B.3 运行Sun One Studio 4383

B.4 使用IDE开发Java应用程序385

B.5 创建项目385

B.5.1 在项目中创建类385

B.5.2 调试Java应用程序387

B.6 使用IDE开发JSP和Java Servlet388

B.6.1 添加JSP页面389

B.6.2 添加Servlet391

B.7 小结392

附录C 复习题解答393

热门推荐