图书介绍

Java语言程序设计 第2版pdf电子书版本下载

Java语言程序设计  第2版
  • 朱福喜编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030241436
  • 出版时间:2009
  • 标注页数:400页
  • 文件大小:101MB
  • 文件页数:414页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java语言程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java概述 1

1.1 Java技术的出现与形成 1

1.2 Java语言的特色 2

1.3 Java的开发和执行环境 4

1.3.1 JDK的下载 4

1.3.2 JDK的安装与环境配置 4

1.3.3 JDK环境工具简介 5

1.4一个简单的独立应用程序 7

1.4.1从编辑程序到执行程序的完整过程 7

1.4.2 Java独立应用程序的基本结构 9

1.5一个简单的Applet程序 11

1.6一个具有输入功能的程序 12

1.7小结 13

习题1 14

第2章 Java语言基础 15

2.1变量和数据类型 16

2.1.1变量名 16

2.1.2数据类型 16

2.1.3变量的初始化 18

2.1.4 final变量 19

2.1.5字符串常量与字符串变量 19

2.2运算符 20

2.2.1算术运算符 21

2.2.2关系运算符 23

2.2.3位运算符 26

2.2.4赋值运算符 27

2.2.5其他运算符 27

2.3表达式与语句 29

2.3.1表达式 29

2.3.2语句 30

2.4控制语句 30

2.4.1 if语句 31

2.4.2 switch语句 32

2.4.3 while和do-while语句 33

2.4.4 for语句 34

2.4.5跳转语句 35

2.5数组 37

2.5.1创建和使用数组 38

2.5.2对象数组 39

2.5.3多维数组 40

2.6小结 41

习题2 42

第3章 类与对象 44

3.1类的概念与定义 44

3.1.1类的概念 44

3.1.2类的定义 45

3.1.3类声明的一般形式 46

3.2类的首部声明 46

3.2.1类的首部声明的一般形式 47

3.2.2类修饰符 48

3.3成员变量的声明 51

3.3.1成员变量声明的一般形式 51

3.3.2域修饰符 52

3.4方法的声明与实现 58

3.4.1方法声明的一般形式 58

3.4.2方法修饰符 59

3.4.3方法的返回类型 63

3.4.4方法名 66

3.4.5方法的参数 68

3.4.6方法的参数传递 69

3.4.7方法体 71

3.5对象的创建与撤销 75

3.5.1定义和使用构造方法 75

3.5.2构造方法的特殊性 76

3.5.3创建对象 77

3.5.4对象的撤销与清理 78

3.6嵌套类 80

3.7程序包 81

3.7.1包的创建 82

3.7.2包的使用 83

3.7.3带包语句的Java文件的编译和执行 84

3.8小结 84

习题3 85

第4章 继承与多态 87

4.1类的组织与继承机制 87

4.1.1继承的概念 87

4.1.2由继承性产生的层次性 88

4.2继承的实现 89

4.2.1定义子类 89

4.2.2域的继承与隐藏 92

4.2.3方法的继承与覆盖 94

4.3构造方法的重载与继承 96

4.3.1构造方法的重载 96

4.3.2构造方法的继承 96

4.4多态性 99

4.4.1多态性的概念 99

4.4.2覆盖实现多态性 99

4.4.3重载实现多态性 100

4.4.4重载和覆盖的综合举例 102

4.5接口的概念与应用 104

4.5.1接口与多重继承 104

4.5.2定义接口 105

4.5.3实现接口 106

4.5.4使用接口 106

4.5.5接口的应用 107

4.6小结 108

习题4 109

第5章 图形用户界面基础 110

5.1图形用户界面概述 110

5.2基本的图形用户界面程序 111

5.2.1几个基本的容器类 111

5.2.2一个简单构件上的事件响应 114

5.2.3简单的GUI输入/输出构件 116

5.3事件处理 118

5.3.1基本事件 119

5.3.2 Java中的事件处理 119

5.3.3事件、构件和事件监听接口之间的关系 128

5.4布局管理和GUI构件 128

5.4.1布局管理器、面板和标签 129

5.4.2带滑杆的两个构件 133

5.5菜单和对话框 137

5.5.1 Menu、 MenuBar和Menultem类 138

5.5.2对话框 139

5.6图形的绘制 141

5.6.1 Graphics类 141

5.6.2简单绘图 143

5.6.3 Canvas 145

5.7小结 150

习题5 150

第6章 Swing编程 153

6.1 Swing简介 153

6.1.1为什么要使用Swing 154

6.1.2 Swing概述 155

6.1.3从AWT到Swing的转换 156

6.2基本的Swing类 158

6.2.1自定义用户界面 158

6.2.2框架、Applet、按钮和图标 161

6.2.3边框、面板和菜单 165

6.2.4复选框、单选按钮和下拉式列表 172

6.3高级Swing类 175

6.3.1滚动、标签和分割 175

6.3.2模型和视图 179

6.3.3文本组件 183

6.3.4对话框 198

6.4小结 201

习题6 201

第7章 输入/输出流 203

7.1输入/输出流概述 203

7.1.1从类的层次看输入/输出流 204

7.1.2从处理的对象看输入/输出流 211

7.2保存和读取字节级数据 213

7.2.1保存字节级数据 213

7.2.2读取字节级数据 215

7.2.3运用缓冲流来改善效率 218

7.2.4文件操作 221

7.3保存和读取字符数据 225

7.3.1读取字符数据 226

7.3.2保存字符数据 229

7.4保存和读取对象数据 231

7.4.1保存对象数据 231

7.4.2读取对象数据 233

7.5随机流访问 235

7.6小结 236

习题7 237

第8章 异常处理与多线程 239

8.1异常处理 239

8.1.1 Java的出错类型 239

8.1.2异常的抛出 244

8.1.3异常的捕获与处理 247

8.1.4 try-catch-finally语句 249

8.2多线程的基本概念 251

8.2.1多任务 251

8.2.2线程与多线程 251

8.2.3 Java对多线程的支持 252

8.2.4线程的状态 252

8.2.5线程的优先级 254

8.3线程的使用方法 255

8.3.1通过继承Thread类构造线程 255

8.3.2通过实现Runnable接口来构造线程 261

8.4线程的同步 263

8.4.1使用多线程不当造成的数据崩溃 263

8.4.2同步线程 268

8.5小结 272

习题8 273

第9章 Applet与JApplet 275

9.1 Applet基础 275

9.1.1 Applet类的定义 275

9.1.2 Applet的生命周期 277

9.1.3独立应用程序与Applet的转换 279

9.2 <APPLET>标记 280

9.2.1 <APPLET>标记属性 281

9.2.2利用标记参数向Applet传递信息 283

9.2.3确保Applet正常运行 287

9.3 Applet应用 288

9.3.1 Applet与图形用户接口(GUI) 288

9.3.2 Applet与线程 290

9.3.3 Applet编程技巧 291

9.4 JApplet 295

9.5小结 297

习题9 297

第10章 抽象数据类型与泛型 299

10.1顺序数据结构 299

10.1.1列表(List) 299

10.1.2队列 316

10.1.3栈 321

10.2 Java内置的顺序结构 327

10.2.1 Java提供的列表结构 327

t0.2.2 StringTokenizer类 334

10.2.3 Iterators(迭代器) 335

10.3泛型 339

10.3.1 Java泛型的定义 339

10.3.2泛型类的编写 341

10.4小结 343

习题10 343

第11章 网络编程 345

11.1 Java网络编程基础 345

11.1.1 IP地址 345

11.1.2端口 347

11.1.3套接字 347

11.1.4数据包 347

11.1.5 Internet协议 348

11.2使用URL访问WWW资源 349

11.2.1直接从URL读取内容 349

11.2.2建立一个URL连接并从中读取内容 350

11.3基于Socket的客户和服务器编程 352

11.3.1创建客户程序 352

11.3.2编写服务器应用程序 361

11.4小结 366

习题1 1 367

第12章 Java与数据库的连接 369

12.1 JDBC概述 369

12.1.1 JDBC的用途 369

12.1.2从ODBC到JDBC 369

12.1.3 JDBC的实现及其驱动程序 370

12.2 JDBC API工具 372

12.2.1 JDBC API简介 372

12.2.2 JDBC URL 373

12.2.3加载数据库的驱动程序(driver) 374

12.2.4建立数据库连接的工具 374

12.2.5 Connection对象 375

12.2.6 Statement对象 375

12.2.7 ResultSet对象 379

12.2.8 JDBC应用的典型步骤 382

12.3 JDBC API的应用实例 383

12.3.1使用JDBC连接数据库 383

12.3.2使用JDBC创建基本表和视图 390

12.3.3使用JDBC执行数据库查询 391

12.3.4使用JDBC更新数据库 394

12.4小结 398

习题12 398

精品推荐