图书介绍

Java SE 应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java SE 应用程序设计
  • 张利国,刘伟主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:7564013656
  • 出版时间:2007
  • 标注页数:632页
  • 文件大小:44MB
  • 文件页数:649页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java SE 应用程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第一章 Java技术入门1

1.1 Java技术概述1

1.1.1 Java发展简史1

1.1.2 Java技术特性2

1.2 Java平台核心机制4

1.2.1 Java平台4

1.2.2 Java程序运行过程5

1.3 Java开发环境安装及配置6

1.3.1 获取和安装Java开发工具集6

1.3.2 JDK6.0组成结构7

1.3.3 配置环境变量Path7

1.4 第一个Java应用程序9

1.4.1 创建源文件HelloWorld9

1.4.2 将源文件编译为字节码文件10

1.4.3 运行程序11

1.4.4 Java应用程序结构11

第二章 面向对象程序设计入门13

2.1 面向对象程序设计概述13

2.2 类和对象14

2.2.1 类的声明14

2.2.2 属性15

2.2.3 方法16

2.2.4 构造方法16

2.2.5 对象创建和使用17

2.3 信息封装和隐藏18

2.4 Java API文档21

第三章 Java基础语法23

3.1 注释23

3.2 分隔符、标识符和关键字24

3.2.1 分隔符24

3.2.2 标识符25

3.2.3 关键字26

3.3 数据类型28

3.3.1 什么是数据类型28

3.3.2 基本数据类型29

3.3.3 引用数据类型35

3.4 方法40

3.4.1 什么是方法40

3.4.2 形参、实参及返回值41

3.4.3 方法的调用42

3.5 变量43

3.5.1 什么是变量43

3.5.2 变量的分类、声明及初始化43

3.5.3 变量的生存期、作用域和存储细节44

3.6 值传递48

3.7 关键字this50

3.8 标准输入/输出52

3.8.1 什么是控制台52

3.8.2 读取控制台输入53

3.8.3 格式化输出54

3.9 编码惯例56

3.9.1 命名惯例57

3.9.2 文件组织57

3.9.3 分隔和缩进58

3.9.4 声明语句59

3.9.5 其他60

第四章 运算符、表达式和流程控制61

4.1 运算符61

4.1.1 算术运算符61

4.1.2 关系运算符62

4.1.3 布尔运算符63

4.1.4 位运算符65

4.1.5 移位运算符67

4.1.6 赋值运算符68

4.1.7 其他运算符69

4.2 表达式72

4.2.1 什么是表达式72

4.2.2 表达式中的数值类型转换74

4.3 程序运行流程76

4.3.1 顺序性结构76

4.3.2 分支结构77

4.3.3 循环结构78

4.4 分支语句78

4.4.1 if-else语句78

4.4.2 switch语句83

4.5 循环语句87

4.5.1 for循环88

4.5.2 while循环91

4.5.3 do-while循环92

4.5.4 for-each循环93

4.5.5 循环的嵌套94

4.5.6 流程控制语句break和continue95

4.6 递归99

4.6.1 什么是递归99

4.6.2 Fibnacy数列问题101

4.6.3 汉诺塔问题103

第五章 数组105

5.1 一维数组105

5.1.1 数组的声明105

5.1.2 数组对象的创建和使用106

5.1.3 数组对象的length属性109

5.1.4 数组的静态初始化111

5.2 多维数组112

5.3 数组拷贝115

5.4 数组排序118

第六章 面向对象编程进阶120

6.1 包120

6.1.1 什么是包120

6.1.2 包的创建121

6.1.3 导入包中的类122

6.1.4 应用程序类打包124

6.2 继承125

6.2.1 什么是继承125

6.2.2 单重继承和多重继承128

6.2.3 类之间的关系129

6.3 访问控制130

6.4 方法重写133

6.5 关键字super136

6.6 多态性138

6.6.1 何为多态138

6.6.2 虚方法调用141

6.6.3 对象造型143

6.6.4 instanceof运算符145

6.6.5 协变返回类型146

6.7 方法重载148

6.7.1 什么是方法重载148

6.7.2 使用this调用其他重载构造方法151

6.7.3 调用重载方法的多重匹配问题153

6.8 深究对象构造和初始化155

6.9 关键字static157

6.9.1 static属性157

6.9.2 static方法159

6.9.3 初始化块162

6.9.4 静态导入163

6.9.5 Singleton设计模式164

6.10 关键字final167

6.10.1 final类和final方法167

6.10.2 final常量169

第七章 高级类特性171

7.1 抽象类171

7.2 接口174

7.2.1 什么是接口174

7.2.2 接口的多重实现176

7.2.3 接口的多重继承179

7.3 嵌套类180

7.3.1 嵌套类概述180

7.3.2 内部类181

7.3.3 局部内部类185

7.3.4 匿名内部类186

7.3.5 静态嵌套类189

7.4 枚举类型191

7.4.1 什么是枚举类型191

7.4.2 组合使用枚举类型与switch语句193

第八章 异常处理195

8.1 异常的概念及分类195

8.1.1 什么是异常195

8.1.2 Java异常分类及常见异常196

8.2 Java异常处理机制200

8.2.1 捕获异常200

8.2.2 声明抛弃异常206

8.2.3 人工抛出异常208

8.3 用户自定义异常210

8.4 断言211

8.4.1 启用和禁用断言212

8.4.2 使用断言212

第九章 精通常用的Java类215

9.1 Java类的共同父类Object215

9.1.1 hashCode()方法215

9.1.2 toString()方法216

9.1.3 equals()方法218

9.1.4 finalize()方法221

9.1.5 clone()方法223

9.2 字符串相关类型228

9.2.1 String类228

9.2.2 StringBuffer类231

9.2.3 StringBuilder类232

9.2.4 StringTokenizer类232

9.3 封装类234

9.3.1 封装类的概念和使用234

9.3.2 自动封装和拆封237

9.4 日期相关类型239

9.4.1 Date类239

9.4.2 Calendar类240

9.4.3 Locale类242

9.4.4 TimeZone类245

9.4.5 GregorianCalendar类247

9.4.6 DateFormat248

9.4.7 SimpleDateFormat250

9.5 数学相关类型253

9.5.1 基本数学功能类Math253

9.5.2 随机数生成器类Random254

9.5.3 大数值类型BigInteger/BigDecimal257

9.5.4 数据格式化工具类NumberFormat/DecimalFormat259

第十章 控制台应用程序设计264

10.1 命令行参数264

10.2 系统属性265

10.3 标准输入/输出269

10.4 文件操作272

10.4.1 File类272

10.4.2 文件I/O276

10.4.3 文件过滤280

10.5 可变参数方法283

10.6 过时API(Deprecation)285

10.6.1 什么是过时API285

10.6.2 用户自定义过时API286

10.7 注解(Annotation)287

10.7.1 什么是注解287

10.7.2 内置注解类型288

10.8 归档工具(jar)290

10.8.1 jar文件基本用法290

10.8.2 发布Java应用程序292

10.8.3 清单文件294

第十一章 集合与映射296

11.1 集合框架概述296

11.2 Collection及Map接口297

11.3 列表(List)299

11.3.1 ArrayList类299

11.3.2 Vector类301

11.3.3 Stack类304

11.4 Iterator接口305

11.5 集(Set)309

11.5.1 HashSet类309

11.5.2 TreeSet类310

11.5.3 Comparable接口311

11.6 映射(Map)313

11.6.1 HashMap类314

11.6.2 Hashtable类316

11.6.3 TreeMap类316

11.7 其他相关API319

11.7.1 Enumeration接口319

11.7.2 Collections类320

11.7.3 Arrays类324

第十二章 GUI程序设计326

12.1 Java GUI设计326

12.1.1 抽象窗口工具集AWT326

12.1.2 组件和容器326

12.1.3 布局管理器331

12.2 GUI事件处理341

12.2.1 Java事件和事件处理机制341

12.2.2 多重监听器345

12.2.3 事件适配器349

12.2.4 内部类和匿名类在GUI事件处理中的应用352

12.3 AWT常用组件和视觉控制356

12.3.1 按钮和标签356

12.3.2 文本组件356

12.3.3 菜单组件363

12.3.4 选择组件368

12.3.5 对话框组件372

12.3.6 滚动组件380

12.3.7 视觉控制类384

12.4 AWT绘图386

12.4.1 绘制基本图形386

12.4.2 图像处理388

12.5 Applet395

12.5.1 什么是Applet395

12.5.2 Applet运行机制397

12.5.3 Applet插件标记398

第十三章 Swing基础401

13.1 Swing概述401

13.2 Swing典型组件403

13.2.1 JFrame403

13.2.2 Swing按钮、菜单和工具条406

13.2.3 标准对话框408

13.2.4 表格和树412

13.2.5 定时器416

第十四章 高级I/O编程419

14.1 Java I/O 原理419

14.2 基础I/O流类型420

14.2.1 InputStream420

14.2.2 OutputStream421

14.2.3 Reader422

14.2.4 Writer423

14.3 常用I/O流类型424

14.3.1 FileInputStream/FileOutputStream424

14.3.2 FileReader/FileWriter425

14.3.3 BufferedReader/BufferedWriter426

14.3.4 InputStreamReader/OutputStreamWriter427

14.3.5 PrintStream/PrintWriter427

14.3.6 DataInputStream/DataOutputStream428

14.3.7 CharArrayReader/CharArrayWriter430

14.4 I/O应用专题432

14.4.1 标准I/O重定向432

14.4.2 属性信息导入/导出436

14.4.3 随机存取文件437

14.4.4 临时文件440

14.5 对象序列化442

14.6 NIO448

14.6.1 缓冲区(Buffer)448

14.6.2 通道(Channel)452

14.6.3 字符集转换(Charset)453

14.6.4 高级NIO技术458

第十五章 泛型467

15.1 泛型简介467

15.2 使用泛型468

15.2.1 集合框架中的泛型468

15.2.2 泛型的向后兼容性470

15.3 泛型进阶471

15.3.1 类型参数471

15.3.2 类型通配符473

15.3.3 泛型方法477

15.3.4 受限制的类型参数479

第十六章 线程482

16.1 线程基础482

16.1.1 什么是线程482

16.1.2 创建线程483

16.1.3 创建线程的第二种方式486

16.1.4 后台线程487

16.1.5 GUI线程488

16.2 线程控制490

16.2.1 线程状态490

16.2.2 线程优先级491

16.2.3 线程串行化493

16.2.4 线程休眠494

16.2.5 线程让步497

16.2.6 线程挂起和恢复498

16.2.7 线程等待和通知502

16.3 线程的同步502

16.3.1 临界资源问题502

16.3.2 互斥锁505

16.3.3 死锁506

16.3.4 线程同步通讯508

16.3.5 生产者-消费者问题509

16.4 多线程编程专题512

16.4.1 线程间数据传输512

16.4.2 类的同步性和线程安全514

16.4.3 定时器517

第十七章 Socket网络编程520

17.1 网络基础520

17.1.1 什么是计算机网络520

17.1.2 网络通信协议521

17.1.3 IP地址、域名和端口号523

17.2 URL525

17.3 Socket编程527

17.4 NIO非阻塞式Socket通信544

17.4.1 传统的阻塞式I/O544

17.4.2 非阻塞式I/O550

第十八章 JDBC编程561

18.1 数据库简介561

18.1.1 关系型数据库561

18.1.2 SQL语言561

18.1.3 ODBC561

18.2 JDBC基本概念562

18.2.1 什么是JDBC562

18.2.2 JDBC驱动程序563

18.2.3 JDBC URL564

18.3 JDBC编程565

18.3.1 JDBC编程基本步骤565

18.3.2 执行SQL语句568

18.3.3 获取数据库元数据572

18.3.4 访问SQL Server数据库575

18.4 JDBC-ODBC编程577

18.4.1 创建ODBC数据源577

18.4.2 连接并操作ODBC数据源579

18.4.3 访问Access数据库581

18.4.4 访问SQL Server数据库582

18.5 JDBC编程进阶583

18.5.1 使用属性文件配置运行环境信息583

18.5.2 OCI方式访问Oracle数据库585

18.5.3 可滚动和可更新结果集590

18.5.4 预处理语句599

18.5.5 调用存储过程602

18.5.6 事务处理603

18.5.7 批处理607

18.5.8 高级SQL类型BLOB/CLOB609

第十九章 应用程序国际化615

19.1 国际化和本地化简介615

19.2 数字、日期和时间国际化616

19.3 资源包618

19.3.1 属性文件618

19.3.2 资源绑定类622

19.4 消息格式化626

19.4.1 简单的消息格式化626

19.4.2 占位符类型和样式设置628

19.4.3 国际化程序中的消息格式化630

后记632

热门推荐