图书介绍

Java程序设计精讲PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计精讲
  • 许焕新,丁宏伟主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302236955
  • 出版时间:2010
  • 标注页数:387页
  • 文件大小:135MB
  • 文件页数:400页
  • 主题词: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.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 配置环境变量Path7

1.4 第一个Java应用程序8

1.4.1 创建源文件HelloWorld8

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

1.4.3 运行程序10

1.4.4 诊断编译错误和运行时错误11

1.4.5 Java应用程序的结构12

1.5 本章小结13

1.6 上机实践13

第2章 Java语言基础14

2.1 分隔符14

2.2 标识符15

2.3 关键字15

2.4 注释17

2.5 数据类型18

2.5.1 数据类型的分类18

2.5.2 基本数据类型19

2.5.3 常量和变量19

2.6 编码惯例22

2.6.1 命名惯例22

2.6.2 文件组织23

2.6.3 分隔23

2.6.4 声明语句25

2.6.5 其他25

2.7 本章小结26

2.8 上机实践26

第3章 运算符、表达式和流程控制28

3.1 运算符和表达式28

3.1.1 算术运算符28

3.1.2 关系运算符30

3.1.3 逻辑运算符31

3.1.4 位运算符32

3.1.5 赋值运算符35

3.1.6 条件运算符36

3.1.7 表达式37

3.1.8 表达式中的数据类型转换38

3.2 流程控制语句41

3.2.1 分支语句42

3.2.2 循环语句48

3.2.3 控制循环结构55

3.3 标准输入/输出59

3.3.1 什么是控制台59

3.3.2 读取控制台输入60

3.4 本章小结61

3.5 上机实践62

第4章 面向对象编程初步63

4.1 类和对象63

4.1.1 类的定义63

4.1.2 对象的使用66

4.1.3 this的使用69

4.2 方法71

4.2.1 方法的参数传递72

4.2.2 形参长度可变的方法76

4.2.3 递归方法77

4.2.4 方法重载78

4.3 变量80

4.4 隐藏和封装83

4.4.1 理解封装83

4.4.2 使用访问控制符83

4.4.3 package和import86

4.5 本章小结90

4.6 上机实践90

第5章 面向对象编程进阶91

5.1 类的继承91

5.1.1 继承的特点91

5.1.2 重写父类的方法93

5.1.3 父类实例的super引用94

5.1.4 调用父类构造方法96

5.2 子类对象和父类对象的转换98

5.3 静态初始化块100

5.3.1 使用初始化块100

5.3.2 静态初始化块102

5.4 单例类104

5.5 final修饰符105

5.5.1 final变量105

5.5.2 final方法109

5.5.3 final类110

5.6 抽象类110

5.6.1 抽象方法和抽象类111

5.6.2 抽象类的作用113

5.7 接口114

5.7.1 接口的概念114

5.7.2 接口的定义114

5.7.3 接口的继承116

5.7.4 使用接口117

5.7.5 接口和抽象类118

5.8 内部类119

5.9 匿名类121

5.10 静态内部类122

5.11 本章小结124

5.12 上机实践124

第6章 数组125

6.1 一维数组125

6.1.1 一维数组的声明126

6.1.2 数组对象的创建和使用126

6.1.3 数组对象的length属性129

6.1.4 数组的静态初始化130

6.1.5 foreach循环131

6.2 多维数组132

6.2.1 二维数组的声明133

6.2.2 二维数组对象的创建和初始化133

6.2.3 二维数组元素的访问135

6.3 数组排序136

6.4 本章小结137

6.5 上机实践137

第7章 精通常用的Java类138

7.1 Java API的概念138

7.2 java.lang.Object类——Java类的共同父类139

7.3 字符串相关类型142

7.3.1 java.lang.String类142

7.3.2 java.lang.StringBuffer类146

7.4 java.lang.System类与java.lang.Runtime类148

7.4.1 System类148

7.4.2 Runtime类148

7.5 封装类149

7.6 日期相关类型152

7.6.1 Date类153

7.6.2 Calendar类154

7.6.3 DateFormat类156

7.7 数学相关类158

7.7.1 基本数学功能类Math158

7.7.2 数据格式化工具类NumberFormat/DecimalFormat159

7.8 本章小结163

7.9 上机实践163

第8章 Java的异常处理164

8.1 异常处理的基础知识164

8.1.1 异常处理的类层次164

8.1.2 未捕获“异常”165

8.2 异常处理机制166

8.2.1 使用try-catch-finally语句捕获和处理异常167

8.2.2 throw语句171

8.2.3 throws语句172

8.2.4 finally174

8.3 自定义异常类175

8.4 断言176

8.4.1 断言的开启和关闭176

8.4.2 断言的使用177

8.4.3 什么时候使用断言179

8.5 本章小结180

8.6 上机实践180

第9章 Java中的泛型编程181

9.1 集合类的泛型181

9.2 使用自己定义的泛型183

9.3 类型通配符184

9.4 受限类型参数185

9.5 泛型方法187

9.6 本章小结188

9.7 上机实践188

第10章 Java中的集合类189

10.1 集合类与数据容器189

10.1.1 在项目中自定义数据类型的难处189

10.1.2 Java中的集合类190

10.2 Collection接口和Map接口190

10.3 列表192

10.3.1 Vector类192

10.3.2 先进后出的Stack类194

10.3.3 LinkedList类197

10.4 集及其实现类199

10.4.1 集中的主要方法199

10.4.2 HashSet类199

10.5 “键-值”对型的集合200

10.5.1 为什么要使用“键-值”对型的集合201

10.5.2 “键-值”对的典范——Hashtable类202

10.6 枚举器与数据操作204

10.6.1 访问集合类的“不确定性”难题204

10.6.2 枚举器接口204

10.6.3 枚举器“分离”思想的启示205

10.7 本章小结206

10.8 上机实践206

第11章 GUI程序设计207

11.1 Java GUI设计207

11.1.1 抽象窗口工具包207

11.1.2 组件和容器207

11.1.3 布局管理器212

11.2 GUI事件处理218

11.2.1 Java事件和事件处理机制218

11.2.2 事件类220

11.2.3 监听接口221

11.2.4 事件适配器223

11.2.5 内部类和匿名类在GUI事件处理中的作用225

11.2.6 多重监听器228

11.3 字体和颜色的控制229

11.3.1 Color类229

11.3.2 Font类231

11.4 AWT常用组件232

11.4.1 标签和按钮232

11.4.2 文本组件233

11.4.3 选择组件239

11.4.4 滚动组件245

11.4.5 菜单组件248

11.4.6 对话框253

11.5 Swing初步260

11.5.1 Swing概述260

11.5.2 典型Swing组件262

11.6 本章小结272

11.7 上机实践272

第12章 Java流与文件操作273

12.1 数据流的基本概念273

12.1.1 输入流与输出流273

12.1.2 缓冲流274

12.2 Java的标准数据流和输入/输出流274

12.2.1 Java的标准数据流274

12.2.2 java.io包中的数据流及文件类276

12.3 字节流277

12.3.1 InputStream类和OutputStream类277

12.3.2 文件字节输入/输出流类FileInputStream/FileOutputStream278

12.4 文件操作282

12.4.1 File类282

12.4.2 文件过滤器285

12.4.3 随机文件操作287

12.5 字符流289

12.5.1 Reader类和Writer类289

12.5.2 字符文件流FileReader和FileWriter类290

12.5.3 字符缓冲流BufferedReader和BufferedWriter类291

12.6 对象序列化295

12.7 本章小结299

12.8 上机实践299

第13章 多线程300

13.1 多线程简介300

13.1.1 进程和线程300

13.1.2 多线程优势302

13.2 多线程实现302

13.2.1 继承Thread类实现多线程302

13.2.2 实现Runnable接口305

13.2.3 使用Timer和TimerTask组合306

13.3 线程的生命周期与线程状态308

13.3.1 线程优先级309

13.3.2 线程调度310

13.4 多线程问题及处理316

13.5 本章小结319

13.6 上机实践320

第14章 Java数据库编程321

14.1 数据库简介321

14.1.1 关系型数据库321

14.1.2 SQL语言321

14.2 JDBC基本概念322

14.2.1 什么是JDBC322

14.2.2 JDBC数据库驱动程序323

14.3 JDBC编程常用的类和接口324

14.4 JDBC编程访问数据库327

14.4.1 使用JDBC访问数据库的基本过程328

14.4.2 执行SQL语句331

14.5 获取数据库元数据333

14.6 可滚动和可更新结果集335

14.7 预处理语句341

14.8 调用存储过程343

14.9 本章小结344

14.10 上机实践344

第15章 反射345

15.1 反射概述345

15.1.1 Java中的反射机制345

15.1.2 Class类346

15.2 使用Java反射机制347

15.2.1 获取类信息348

15.2.2 创建对象351

15.2.3 调用方法353

15.2.4 访问成员变量的值354

15.2.5 操作数组355

15.3 反射应用举例357

15.3.1 properties文件的处理357

15.3.2 应用反射实现松耦合359

15.4 本章小结361

15.5 上机实践361

第16章 Java注解362

16.1 注解概述362

16.2 JDK内置的基本注解类型363

16.2.1 重写Override363

16.2.2 警告Deprecated364

16.2.3 抑制警告SuppressWarnings365

16.3 自定义注解类型366

16.4 对注解进行注解368

16.4.1 目标Target368

16.4.2 类型Retention369

16.4.3 文档Documented370

16.4.4 继承Inherited370

16.5 利用反射获取注解信息371

16.6 本章小结373

16.7 上机实践373

第17章 Java网络编程374

17.1 网络基础知识374

17.1.1 网络基本概念374

17.1.2 IP地址和端口号376

17.2 Java的基本网络应用377

17.2.1 InetAddress类的使用377

17.2.2 URL类的使用378

17.2.3 URLDecoder类和URLEncoder类379

17.3 基于Socket的网络编程381

17.4 本章小结387

17.5 上机实践387

热门推荐