图书介绍

Java从入门到精通PDF|Epub|txt|kindle电子书版本下载

Java从入门到精通
  • 高宏静等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122056740
  • 出版时间:2009
  • 标注页数:467页
  • 文件大小:108MB
  • 文件页数:490页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇2

第1章 Java概述2

1.1 了解几个关于Java的问题2

1.1.1 Java是什么2

1.1.2 为什么要学习Java2

1.1.3 Java的特点3

1.2 搭建Java开发环境4

1.2.1 下载JDK4

1.2.2 安装JDK4

1.2.3 配置JDK5

1.3 开发HelloWorld程序6

1.3.1 编写Java程序6

1.3.2 编译Java程序6

1.3.3 运行Java程序7

1.3.4 简单讲解一下HelloWorld程序7

1.4 使用集成开发工具Eclipse开发8

1.4.1 下载和安装Eclipse8

1.4.2 下载和安装Eclipse中文包8

1.4.3 启动Eclipse9

1.4.4 使用Eclipse开发Java程序10

1.5 小结12

第2章 Java基本语言13

2.1 基础语言要素13

2.1.1 标识符13

2.1.2 关键字14

2.1.3 注释15

2.2 基本数据类型15

2.2.1 常量和变量16

2.2.2 整数类型16

2.2.3 浮点类型18

2.2.4 字符类型18

2.2.5 布尔类型20

2.3 数据类型转换20

2.3.1 自动类型转换20

2.3.2 强制类型转换22

2.3.3 隐含强制类型转换23

2.4 运算符和表达式23

2.4.1 算术运算符23

2.4.2 自增自减运算符25

2.4.3 关系运算符27

2.4.4 位运算符27

2.4.5 移位运算符28

2.4.6 逻辑运算符30

2.4.7 三元运算符31

2.4.8 运算符优先级32

2.5 小结32

第3章 控制流程语句33

3.1 作用域33

3.2 条件语句34

3.2.1 if条件语句34

3.2.2 嵌套if条件语句35

3.2.3 switch条件语句37

3.3 循环语句39

3.3.1 while循环语句39

3.3.2 do-while循环语句40

3.3.3 for循环语句42

3.4 跳转语句45

3.4.1 break跳出语句45

3.4.2 continue继续语句49

3.4.3 return返回语句50

3.5 程序控制语句使用实例50

3.5.1 乘法表51

3.5.2 螺旋矩阵51

3.6 小结53

第4章 数组54

4.1 数组基础54

4.1.1 为什么要使用数组54

4.1.2 数组的创建与访问55

4.1.3 数组初始化56

4.1.4 length实例变量58

4.2 数组的深入使用59

4.2.1 命令行参数59

4.2.2 数组拷贝60

4.3 数组排序63

4.3.1 选择排序63

4.3.2 冒泡排序65

4.3.3 快速排序66

4.4 多维数组66

4.4.1 多维数组基础67

4.4.2 多维数组的实现68

4.4.3 不规则数组69

4.4.4 用二维数组来表示银行账单70

4.5 For-Each循环语句71

4.5.1 For-Each循环的一般使用72

4.5.2 For-Each循环访问多维数组73

4.6 小结74

第二篇 面向对象76

第5章 类和对象76

5.1 类76

5.1.1 类的一般形式76

5.1.2 方法的重载79

5.2 对象80

5.2.1 对象的创建和使用80

5.2.2 构造函数82

5.3 static关键字88

5.3.1 静态变量88

5.3.2 静态方法89

5.3.3 静态常量91

5.4 参数传递91

5.4.1 基本类型的参数传递91

5.4.2 对象类型的参数传递92

5.5 包95

5.5.1 包的使用95

5.5.2 导入包96

5.5.3 在Eclipse中使用包98

5.6 小结99

第6章 继承100

6.1 派生类100

6.1.1 继承的使用100

6.1.2 子类对象的构建102

6.1.3 方法的覆写103

6.1.4 多态与动态绑定105

6.1.5 final关键字107

6.2 抽象类108

6.2.1 抽象类的定义108

6.2.2 抽象类的使用109

6.3 Object类110

6.3.1 Object对象110

6.3.2 equals方法和toString方法110

6.4 小结113

第7章 接口和内部类114

7.1 接口114

7.1.1 接口的定义114

7.1.2 接口的实现115

7.1.3 接口的应用117

7.1.4 抽象类和接口的比较120

7.2 内部类120

7.2.1 内部类的定义120

7.2.2 静态内部类和非静态内部类121

7.2.3 局部内部类124

7.2.4 匿名内部类124

7.3 对象克隆125

7.4 小结131

第8章 面向对象编程132

8.1 封装性132

8.1.1 成员变量的封装132

8.1.2 成员变量的继承134

8.1.3 成员变量的隐藏136

8.2 合理使用类137

8.2.1 合理地分解类137

8.2.2 让类的名字和方法反映它的作用138

8.2.3 复用现有的类138

8.3 继承与组合的使用139

8.3.1 如何使用继承139

8.3.2 组合140

8.3.3 继承与组合比较141

8.4 小结142

第9章 异常处理143

9.1 异常基本知识143

9.1.1 什么是异常143

9.1.2 异常的分类144

9.2 异常的使用145

9.2.1 异常捕获145

9.2.2 printStackTrace()方法:获取异常的堆栈信息147

9.2.3 finally语句块149

9.2.4 方法抛出异常151

9.3 定义自己的异常154

9.3.1 创建自己的异常类154

9.3.2 使用自己的异常类155

9.4 小结156

第10章 线程157

10.1 线程基本知识157

10.1.1 什么是线程157

10.1.2 Thread创建线程158

10.1.3 Thread创建线程步骤159

10.1.4 Runnable接口创建线程161

10.1.5 Runnable创建线程步骤161

10.2 线程周期162

10.2.1 线程周期概念163

10.2.2 线程的创建和启动164

10.2.3 线程状态转换165

10.2.4 等待线程结束167

10.3 线程调度169

10.4 线程同步171

10.4.1 同步概念171

10.4.2 同步格式173

10.4.3 同步应用174

10.5 线程通信176

10.5.1 生产者/消费者176

10.5.2 共享队列177

10.5.3 运行生产者/消费者178

10.6 死锁179

10.7 小结181

第三篇 界面篇184

第11章 图形编程184

11.1 AWT简介184

11.2 组件和容器185

11.2.1 组件185

11.2.2 容器186

11.2.3 窗口187

11.2.4 面板188

11.3 布局管理器189

11.3.1 布局管理器的分类189

11.3.2 顺序布局管理器189

11.3.3 边界布局管理器191

11.3.4 网格布局管理器192

11.3.5 卡片布局管理器194

11.3.6 网格包布局管理器196

11.3.7 容器的嵌套198

11.4 AWT组件库199

11.4.1 按钮、标签200

11.4.2 复选框、下拉式菜单201

11.4.3 画布201

11.4.4 文本输入区、列表203

11.4.5 滚动条204

11.4.6 对话框、菜单205

11.5 绘图207

11.5.1 文字输出208

11.5.2 图形绘制209

11.6 小结211

第12章 事件处理212

12.1 事件处理模型212

12.2 事件类214

12.2.1 事件类分类214

12.2.2 动作事件类215

12.2.3 调整事件类215

12.2.4 焦点事件类217

12.2.5 项目事件类219

12.2.6 键盘事件类221

12.2.7 鼠标事件类223

12.2.8 窗口事件类225

12.3 事件监听器228

12.3.1 事件监听器接口228

12.3.2 事件监听器应用230

12.3.3 事件监听器特点231

12.4 事件适配器232

12.5 匿名内部类应用233

12.5.1 内部类234

12.5.2 匿名类235

12.6 案例——AWT记事本236

12.6.1 域和构造方法236

12.6.2 事件处理方法237

12.6.3 文件读写方法239

12.6.4 主方法239

12.7 小结240

第13章 Swing用户界面设计241

13.1 Swing基础241

13.1.1 Swing的类层次结构241

13.1.2 Swing的特点242

13.1.3 Swing程序结构简介243

13.2 Swing组件分类和基本规则244

13.2.1 组件的分类244

13.2.2 使用Swing的基本规则245

13.3 轻量容器246

13.3.1 根面板246

13.3.2 面板247

13.3.3 分层面板247

13.3.4 滚动窗口247

13.3.5 分隔板247

13.3.6 选项板248

13.3.7 工具栏248

13.4 Swing组件249

13.4.1 按钮249

13.4.2 复选框251

13.4.3 单选框253

13.4.4 组合框255

13.4.5 进程条255

13.4.6 表格257

13.4.7 树259

13.5 盒布局管理器263

13.6 案例——Swing版NoteBook264

13.6.1 域和构造方法265

13.6.2 事件处理方法266

13.6.3 文件操作267

13.6.4 主方法269

13.7 小结269

第四篇 应用篇272

第14章 Java I/O系统272

14.1 I/O概述272

14.2 文件273

14.2.1 File文件类273

14.2.2 File类应用275

14.2.3 RandomAccessFile随机存取类276

14.2.4 RandomAccessFile随机存取类应用277

14.3 字节流InputStream、OutputStream280

14.3.1 字节输入、输出流280

14.3.2 字节文件输入、输出流282

14.3.3 字节缓冲输入、输出流283

14.3.4 字节数据输入、输出流285

14.3.5 字节对象输入、输出流287

14.4 字符流Reader、Writer290

14.4.1 字符读、写流290

14.4.2 字符输入、输出流291

14.4.3 文件读、写字符流293

14.4.4 字符缓冲区读、写流294

14.5 小结295

第15章 集合296

15.1 集合概述296

15.2 容器和迭代器297

15.2.1 容器297

15.2.2 迭代器298

15.3 链表List300

15.3.1 链表List接口方法300

15.3.2 链表迭代器接口301

15.3.3 链表和数组链表301

15.3.4 链表应用302

15.3.5 数组链表应用304

15.4 集Set306

15.4.1 排序集接口306

15.4.2 哈希集和树集306

15.4.3 树集应用308

15.5 映射Map309

15.5.1 映射接口方法310

15.5.2 排序映射接口311

15.5.3 哈希映射和树映射311

15.5.4 哈希映射应用312

15.5.5 树映射应用313

15.6 小结314

第16章 Java与数据库315

16.1 数据库简介315

16.1.1 数据库概念315

16.1.2 数据库特点316

16.2 SQL语句316

16.2.1 SQL语句分类316

16.2.2 SELECT查询语句317

16.2.3 INSERT插入语句317

16.2.4 UPDATE更新语句317

16.2.5 DELETE删除语句318

16.2.6 CREATE建表语句318

16.2.7 ALTER修改表语句318

16.2.8 DROP删除表语句319

16.3 MySQL319

16.3.1 MySQL的安装配置319

16.3.2 MySQL使用321

16.4 JDBC324

16.4.1 JDBC简介324

16.4.2 JDBC常见接口和类324

16.4.3 驱动管理类325

16.4.4 连接327

16.4.5 语句329

16.4.6 预编译语句PreparedStatement331

16.4.7 结果集333

16.5 Java与各种数据库的连接335

16.6 数据库开发案例336

16.6.1 构造方法337

16.6.2 数据查询338

16.6.3 主方法339

16.7 小结340

第17章 Java常用类341

17.1 封装类341

17.1.1 Number数字类341

17.1.2 Byte类342

17.1.3 Double双精度浮点型封装类342

17.1.4 Float单精度浮点型封装类344

17.1.5 Integer整型封装类345

17.1.6 Boolean布尔类型封装类347

17.1.7 自动装箱和自动拆箱348

17.2 Math数学类350

17.2.1 Math类介绍350

17.2.2 猜数字游戏351

17.3 StringBuffer字符类353

17.3.1 StringBuffer简介353

17.3.2 StringBuffer类的方法353

17.4 StringBuilder类359

17.5 小结359

第五篇 网络编程篇362

第18章 网络编程362

18.1 网络协议地址类362

18.2 URL类363

18.3 Socket通信367

18.3.1 socket类367

18.3.2 ServerSocket类368

18.3.3 Socket通信过程368

18.4 小结377

第19章 Applet网页内嵌程序378

19.1 Applet基础378

19.1.1 初识Applet378

19.1.2 Applet安全378

19.1.3 Applet基本运作流程379

19.1.4 <Applet>标记379

19.2 Applet程序开发流程380

19.3 Applet类的方法382

19.4 Applet的生命周期383

19.5 Applet的AWT绘制386

19.6 Applet应用388

19.6.1 标识网络上的资源388

19.6.2 显示图像388

19.6.3 Applet显示图像应用389

16.6.4 播放声音391

19.7 案例——车展392

19.8 小结395

第20章 Java Web应用——JSP396

20.1 JSP技术概述396

20.2 JSP运行环境搭建396

20.2.1 Tomcat的安装396

20.2.2 测试398

20.2.3 第一个JSP程序398

20.3 基本语法399

20.3.1 HTML注释399

20.3.2 隐藏注释400

20.3.3 声明400

20.3.4 表达式401

20.3.5 脚本集401

20.4 JSP指令元素402

20.4.1 Include包含指令402

20.4.2 Page页面指令403

20.4.3 Taglib标签指令404

20.5 JSP动作元素405

20.5.1 <jsp:forward>跳转动作405

20.5.2 <jsp:useBean>创建Bean动作406

20.5.3 <jsp:setProperty>设置Bean动作408

20.5.4 <jsp:getProperty>获取Bean动作409

20.5.5 <jsp:include>包含动作409

20.5.6 <jsp:plugin>特殊引用动作410

20.6 内置对象412

20.6.1 out输出对象412

20.6.2 request请求对象414

20.6.3 response返回请求对象416

20.6.4 session会话对象417

20.6.5 application服务器对象419

20.6.6 pageContext预定义对象420

20.6.7 exception异常对象422

20.6.8 config配置信息对象423

20.7 案例——选择题423

20.7.1 问题保存类实现424

20.7.2 问题集合类实现425

20.7.3 JSP页面426

20.8 小结429

第六篇 综合案例432

第21章 小型员工信息系统432

21.1 数据库表432

21.2 数据库连接类DB433

21.3 数据管理类DBManager435

21.3.1 添加信息435

21.3.2 查询信息436

21.3.3 查询结果集437

21.3.4 更新信息437

21.3.5 删除信息438

21.3.6 其他代码438

21.4 数据保存类Employees439

21.5 Swing界面——SwingDB类441

21.5.1 构造方法441

21.5.2 添加记录442

21.5.3 修改记录443

21.5.4 删除记录444

21.5.5 查询记录444

21.6 运行结果445

21.7 小结446

第22章 基于JApplet的贪吃蛇游戏447

22.1 贪吃蛇原理447

22.2 基本元素SnakeNode448

22.3 蛇身类SnakeBody449

22.3.1 run总事务方法449

22.3.2 moveOn控制方法450

22.3.3 其他方法452

22.4 界面454

22.5 面板控制456

22.5.1 域和构造方法456

22.5.2 响应键盘操作459

22.5.3 设置游戏中的颜色460

22.6 游戏画布类GameCanvas461

22.7 游戏主类GreedSnake463

22.8 运行结果466

22.9 小结467

热门推荐