图书介绍

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

Java程序设计精编教程
  • 耿祥义,张跃平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302415145
  • 出版时间:2015
  • 标注页数:324页
  • 文件大小:37MB
  • 文件页数:338页
  • 主题词: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 平台与机器指令1

1.1.2 C/C++程序依赖平台2

1.1.3 虚拟机与平台2

1.2 Java之父——James Gosling3

1.3 Java的地位3

1.3.1 网络地位3

1.3.2 语言地位3

1.3.3 需求地位4

1.4 安装JDK4

1.4.1 平台简介4

1.4.2 安装Java SE平台4

1.5 Java程序的开发步骤5

1.6 一个简单的Java应用程序6

1.6.1 编写源文件6

1.6.2 编译7

1.6.3 运行8

1.7 上机实践8

习题10

第2章 Java应用程序的基本结构12

2.1 问题的提出12

2.2 简单的Circle类13

2.3 使用Circle类创建对象13

2.3.1 用类声明对象14

2.3.2 为对象分配变量14

2.3.3 使用对象15

2.4 在应用程序中使用对象15

2.5 Java应用程序的基本结构16

2.6 在一个源文件中编写多个类18

2.7 编程风格19

2.7.1 Allmans风格19

2.7.2 Kernighan风格20

2.7.3 注释20

2.8 上机实践21

习题22

第3章 标识符与简单数据类型23

3.1 标识符与关键字23

3.1.1 标识符23

3.1.2 关键字23

3.2 简单数据类型24

3.2.1 逻辑类型24

3.2.2 整数类型24

3.2.3 字符类型25

3.2.4 浮点类型26

3.3 简单数据类型的级别与类型转换运算27

3.4 从命令行窗口输入、输出数据29

3.4.1 输入基本型数据29

3.4.2 输出基本型数据29

3.5 上机实践30

习题32

第4章 运算符、表达式与语句33

4.1 运算符与表达式33

4.1.1 算术运算符与算术表达式33

4.1.2 自增,自减运算符33

4.1.3 算术混合运算的精度33

4.1.4 关系运算符与关系表达式34

4.1.5 逻辑运算符与逻辑表达式34

4.1.6 赋值运算符与赋值表达式35

4.1.7 位运算符35

4.1.8 instanceof运算符36

4.1.9 运算符综述36

4.2 语句概述36

4.3 if条件分支语句37

4.3.1 if语句37

4.3.2 if-else语句37

4.3.3 if-else if-else语句38

4.4 switch开关语句40

4.5 循环语句42

4.5.1 for循环语句42

4.5.2 while循环43

4.5.3 do-while循环43

4.6 break和continue语句44

4.7 数组45

4.7.1 声明数组45

4.7.2 为数组分配元素46

4.7.3 数组元素的使用47

4.7.4 length的使用47

4.7.5 数组的初始化47

4.7.6 数组的引用48

4.7.7 遍历数组49

4.8 上机实践50

习题52

第5章 类与对象53

5.1 面向对象的特性53

5.2 类54

5.2.1 类声明54

5.2.2 类体55

5.2.3 成员变量55

5.2.4 方法56

5.2.5 需要注意的问题58

5.2.6 类的UML类图58

5.3 构造方法与对象的创建59

5.3.1 构造方法59

5.3.2 创建对象60

5.3.3 使用对象62

5.3.4 对象的引用和实体64

5.4 参数传值65

5.4.1 传值机制65

5.4.2 基本数据类型参数的传值65

5.4.3 引用类型参数的传值66

5.5 对象的组合69

5.5.1 由矩形和圆组合而成的图形69

5.5.2 关联关系和依赖关系的UML图72

5.6 实例成员与类成员72

5.6.1 实例变量和类变量的声明72

5.6.2 实例变量和类变量的区别73

5.6.3 实例方法和类方法的定义75

5.6.4 实例方法和类方法的区别75

5.7 方法重载与多态76

5.8 this关键字77

5.8.1 在构造方法中使用this78

5.8.2 在实例方法中使用this78

5.9 包80

5.9.1 包语句80

5.9.2 有包名的类的存储目录80

5.9.3 运行有包名的主类81

5.10 import语句82

5.10.1 引入类库中的类82

5.10.2 引入自定义包中的类83

5.11 访问权限85

5.11.1 何谓访问权限85

5.11.2 私有变量和私有方法86

5.11.3 共有变量和共有方法87

5.11.4 友好变量和友好方法87

5.11.5 受保护的成员变量和方法88

5.11.6 public类与友好类88

5.12 基本类型的类包装89

5.12.1 Double和Float类89

5.12.2 Byte、Short、Integer、Long类89

5.12.3 Character类89

5.13 可变参数90

5.14 上机实践91

习题93

第6章 子类与继承96

6.1 子类与父类96

6.2 子类的继承性97

6.2.1 子类和父类在同一包中的继承性97

6.2.2 子类和父类不在同一包中的继承性98

6.2.3 继承关系(Generalization)的UML图98

6.3 成员变量的隐藏和方法重写98

6.3.1 成员变量的隐藏98

6.3.2 方法重写(Override)98

6.4 super关键字101

6.4.1 用super操作被隐藏的成员变量和方法101

6.4.2 使用super调用父类的构造方法103

6.5 final关键字104

6.5.1 final类104

6.5.2 final方法104

6.5.3 常量104

6.6 对象的上转型对象105

6.7 继承与多态107

6.8 abstract类和abstract方法107

6.9 面向抽象编程109

6.10 开-闭原则111

6.11 上机实践112

习题114

第7章 接口与实现116

7.1 接口116

7.2 实现接口117

7.3 理解接口119

7.4 接口的UML图119

7.5 接口回调120

7.6 接口与多态121

7.7 接口变量做参数122

7.8 abstract类与接口的比较123

7.9 面向接口编程124

7.10 上机实践127

习题128

第8章 内部类与异常类130

8.1 内部类130

8.2 匿名类131

8.2.1 和子类有关的匿名类131

8.2.2 和接口有关的匿名类133

8.3 异常类134

8.3.1 try-catch语句134

8.3.2 自定义异常类135

8.3.3 finally子语句137

8.4 断言138

8.5 上机实践139

习题141

第9章 常用实用类143

9.1 String类143

9.1.1 构造字符串对象143

9.1.2 String类的常用方法144

9.1.3 字符串与基本数据的相互转化148

9.1.4 对象的字符串表示149

9.1.5 字符串与字符、字节数组150

9.1.6 正则表达式及字符串的替换与分解152

9.2 StringBuffer类156

9.2.1 StringBuffer对象的创建156

9.2.2 StringBuffer类的常用方法157

9.3 StringTokenizer类158

9.4 Date类159

9.4.1 构造Date对象160

9.4.2 日期格式化160

9.5 Calendar类162

9.6 Math和BigInteger类165

9.6.1 Math类165

9.6.2 BigInteger类165

9.7 DecimalFormat类166

9.7.1 格式化数字166

9.7.2 将格式化字符串转化为数字168

9.8 Pattern与Match类169

9.8.1 模式对象169

9.8.2 匹配对象170

9.9 Scanner类171

9.10 上机实践173

习题174

第10章 输入输出流177

10.1 File类177

10.1.1 文件的属性178

10.1.2 目录179

10.1.3 文件的创建与删除180

10.1.4 运行可执行文件180

10.2 字节流与字符流181

10.2.1 InputStream类与OutputStream类181

10.2.2 Reader类与Writer类182

10.2.3 关闭流182

10.3 文件字节流182

10.3.1 文件字节输入流183

10.3.2 文件字节输出流184

10.4 文件字符流185

10.5 缓冲流186

10.6 随机流187

10.7 数组流190

10.8 数据流192

10.9 对象流194

10.10 序列化与对象克隆196

10.11 文件锁197

10.12 使用Scanner解析文件199

10.13 上机实践201

习题203

第11章 组件及事件处理204

11.1 Java Swing概述204

11.2 窗口205

11.2.1 JFrame常用方法205

11.2.2 菜单条、菜单、菜单项206

11.3 常用组件与布局208

11.3.1 常用组件208

11.3.2 常用容器210

11.3.3 常用布局211

11.3.4 选项卡窗格214

11.4 处理事件216

11.4.1 事件处理模式216

11.4.2 ActionEvent事件217

11.4.3 ItemEvent事件220

11.4.4 DocumentEvent事件223

11.4.5 MouseEvent事件225

11.4.6 焦点事件229

11.4.7 键盘事件229

11.4.8 匿名类实例或窗口做监视器232

11.4.9 事件总结234

11.5 使用MVC结构234

11.6 对话框237

11.6.1 消息对话框237

11.6.2 输入对话框239

11.6.3 确认对话框240

11.6.4 颜色对话框242

11.6.5 文件对话框243

11.6.6 自定义对话框245

11.7 发布GUI程序247

11.8 上机实践248

习题251

第12章 Java多线程机制253

12.1 进程与线程253

12.1.1 操作系统与进程253

12.1.2 进程与线程253

12.2 Java中的线程254

12.2.1 Java的多线程机制254

12.2.2 线程的状态与生命周期255

12.2.3 线程调度与优先级258

12.3 Thread类与线程的创建259

12.3.1 使用Thread的子类259

12.3.2 使用Thread类259

12.3.3 关于run方法启动的次数260

12.4 线程的常用方法261

12.5 线程同步264

12.6 在同步方法中使用wait()、notify()和notifyAll()方法266

12.7 线程联合267

12.8 上机实践269

习题271

第13章 Java网络编程274

13.1 URL类274

13.1.1 URL的构造方法274

13.1.2 读取URL中的资源275

13.2 InetAddress类276

13.2.1 地址的表示276

13.2.2 获取地址276

13.3 套接字277

13.3.1 套接字概述277

13.3.2 客户端套接字278

13.3.3 ServerSocket对象与服务器端套接字278

13.3.4 使用多线程技术281

13.4 UDP数据报284

13.4.1 发送数据包285

13.4.2 接收数据包285

13.5 广播数据报289

13.6 Java远程调用(RMI)291

13.6.1 远程对象及其代理291

13.6.2 RMI的设计细节292

13.7 上机实践295

习题298

第14章 JDBC数据库操作300

14.1 Derby数据库300

14.2 在命令行连接内置Derby数据库301

14.2.1 启动ij环境301

14.2.2 连接内置Derby数据库302

14.2.3 操作表302

14.2.4 Derby数据库常用的基本数据类型304

14.3 在命令行连接网络Derby数据库305

14.3.1 启动Derby数据库服务器305

14.3.2 连接网络Derby数据库305

14.4 JDBC306

14.4.1 连接内置Derby数据库306

14.4.2 连接网络Derby数据库307

14.5 查询操作308

14.5.1 顺序查询309

14.5.2 控制游标309

14.5.3 条件与排序查询312

14.6 更新、添加与删除操作314

14.7 使用预处理语句316

14.7.1 预处理语句优点316

14.7.2 使用通配符317

14.8 事务319

14.8.1 事务及处理319

14.8.2 JDBC事务处理步骤319

14.9 上机实践320

习题323

参考文献324

热门推荐