图书介绍

Java语言程序设计PDF|Epub|txt|kindle电子书版本下载

Java语言程序设计
  • 唐友,郭鑫主编 著
  • 出版社: 哈尔滨:哈尔滨工业大学出版社
  • ISBN:9787560361253
  • 出版时间:2016
  • 标注页数:376页
  • 文件大小:181MB
  • 文件页数:393页
  • 主题词: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 程序设计语言1

1.1.1 机器语言1

1.1.2 汇编语言2

1.1.3 高级语言2

1.2 面向对象的软件开发概述2

1.2.1 对象、类和消息2

1.2.2 封装性、继承性和多态性3

1.3 Java语言概述5

1.3.1 Java产生的历史5

1.3.2 Java的现状与发展前景6

1.3.3 Java语言的特点6

1.3.4 应用程序类型和相关技术名词9

1.4 Java的工作原理11

1.4.1 Java虚拟机11

1.4.2 内存自动回收机制11

1.4.3 代码安全性检查机制11

1.5 Java的运行环境JDK12

1.5.1 Java平台12

1.5.2 建立Java开发环境12

1.5.3 开发工具简介14

1.5.4 Java程序实例14

1.6 Java语言与C/C++语言的不同17

本章小结17

习题18

第2章 Java语言基础19

2.1 标识符、保留字和注释19

2.1.1 标识符19

2.1.2 保留字19

2.1.3 注释20

2.2 数据类型23

2.2.1 整数类型24

2.2.2 浮点数据类型24

2.2.3 字符型数据25

2.2.4 字符串型String25

2.2.5 布尔型数据26

2.3 运算符与表达式26

2.3.1 运算符26

2.3.2 表达式31

2.3.3 运算符的优先级和结合性31

2.4 Java的常用输入输出32

2.4.1 Java的标准输入输出32

2.4.2 Java图形界面的输入输出34

本章小结35

习题35

第3章 基本控制结构36

3.1 顺序结构36

3.2 选择结构37

3.2.1 单分支选择结构37

3.2.2 双分支选择结构38

3.2.3 多分支选择结构40

3.3 循环结构44

3.3.1 while语句44

3.3.2 do...while语句45

3.3.3 for语句46

3.3.4 循环跳转语句49

本章小结51

习题51

第4章 数组、方法与字符串54

4.1 数组54

4.1.1 一维数组54

4.1.2 多维数组56

4.1.3 数组的基本操作58

4.1.4 数组应用举例59

4.1.5 数组参数62

4.2 方法64

4.2.1 方法声明64

4.2.2 方法调用65

4.2.3 参数传递66

4.2.4 递归67

4.3 字符串69

4.3.1 字符数组与字符串69

4.3.2 字符串69

4.3.3 字符串操作70

4.3.4 字符串数组74

4.3.5 String,StringBuffer,StringBuilder区别75

本章小结75

习题75

第5章 类和对象78

5.1 面向对象的基本概念78

5.1.1 对象和类78

5.1.2 面向对象的基本特征79

5.1.3 面向对象的Java程序80

5.2 类82

5.2.1 类的创建83

5.2.2 成员变量84

5.2.3 成员方法85

5.2.4 构造方法88

5.2.5 设计类的原则90

5.3 对象90

5.3.1 对象的创建90

5.3.2 对象的使用91

5.3.3 对象的回收93

5.4 访问特性控制93

5.5 类的静态成员94

5.5.1 静态成员变量94

5.5.2 静态成员方法96

本章小结97

习题97

第6章 类的继承和多态103

6.1 继承103

6.1.1 父类和子类103

6.1.2 继承的实现104

6.1.3 super和this引用109

6.2 多态性112

6.2.1 方法重载113

6.2.2 方法覆盖和隐藏115

6.2.3 数据成员的隐藏117

6.3 关键字final118

6.3.1 final变量118

6.3.2 final方法119

6.3.3 final类119

6.4 对象复制120

6.5 内部类和匿名类122

6.5.1 内部类122

6.5.2 匿名类124

本章小结126

习题126

第7章 接口、抽象类和包129

7.1 接口129

7.1.1 接口格式定义130

7.1.2 接口的实现131

7.1.3 接口类型及特点133

7.2 抽象类134

7.2.1 抽象方法134

7.2.2 抽象类实现134

7.2.3 抽象类和接口的比较138

7.3 包139

7.3.1 包的作用140

7.3.2 包命名141

7.3.3 包的使用142

本章小结145

习题146

第8章 异常处理148

8.1 Java异常概述148

8.2 Java编程中的错误149

8.3 异常与异常类150

8.3.1 异常类结构与组成150

8.3.2 系统定义的运行异常151

8.3.3 用户自定义的异常152

8.4 异常的抛出153

8.4.1 系统自动抛出异常153

8.4.2 语句抛出的异常154

8.5 异常的处理158

8.5.1 try...catch...finally块158

8.5.2 多异常的处理161

8.6 关于使用异常的几点建议163

本章小结163

习题164

第9章 集合类166

9.1 集合的概念166

9.1.1 Java中的集合概述166

9.1.2 Collection接口167

9.2 Iterator接口及应用169

9.3 Set接口及各个实现类171

9.4 List接口及各个实现类174

9.4.1 List接口的特点174

9.4.2 ListIterator接口175

9.4.3 LinkedList类和ArrayList类175

9.4.4 LinkedList类176

9.5 Map接口178

9.5.1 Map的基本特性178

9.5.2 Map.Entty接口179

9.6 Collections类180

9.7 综合案例181

本章小结188

习题188

第10章 多线程189

10.1 Java中的线程189

10.1.1 线程的基本概念189

10.1.2 Java的Thread类和Runnable接口190

10.2 Java多线程并发程序192

10.2.1 使用Thread类的子类192

10.2.2 实现Runnable接口196

10.3 线程的状态与调度199

10.3.1 线程的生命周期199

10.3.2 线程的优先级和调度201

10.3.3 线程状态的改变202

10.4 线程池204

10.5 线程的同步206

10.5.1 多线程的不同步206

10.5.2 临界区和线程的同步208

10.5.3 wait()方法和notify()方法210

10.5.4 生产者-消费者问题210

10.5.5 死锁213

10.6 线程组213

10.6.1 创建线程组213

10.6.2 缺省线程组213

10.6.3 线程组操作方法214

本章小结214

习题215

第11章 图形用户界面设计220

11.1 awt组件概述220

11.1.1 容器220

11.1.2 组件220

11.2 布局管理220

11.2.1 BorderLayout类221

11.2.2 FlowLayout类222

11.2.3 GridLayout类223

11.3 事件处理224

11.3.1 ActionEvent事件224

11.3.2 ItemEvent事件225

11.3.3 TextEvent事件226

11.3.4 KeyEvent事件227

11.3.5 MouseEvent事件229

11.3.6 WindowEvent事件234

11.4 绘图235

11.4.1 路径类240

11.4.2 点与线段类242

11.4.3 矩形和圆角矩形244

11.4.4 圆和椭圆247

11.4.5 圆弧和扇形248

本章小结251

习题251

第12章 Swing组件253

12.1 Swing组件概述253

12.2 窗口254

12.3 标签255

12.4 按钮256

12.5 单选按钮和复选框256

12.6 文本编辑组件259

12.7 列表框和组合框261

12.8 菜单264

本章小结270

习题271

第13章 Applet程序272

13.1 Applet简介272

13.1.1 Applet类273

13.1.2 Applet程序的运行过程277

13.1.3 Applet程序的建立和运行280

13.2 Applet程序举例281

本章小结285

习题285

第14章 输入输出流287

14.1 文件处理287

14.1.1 文件的概念287

14.1.2 File类288

14.1.3 RandomAccessFile类293

14.2 节点流297

14.2.1 流概念的理解297

14.2.2 InputStream和OutputStream298

14.2.3 FileInputStream和FileOutPutStream299

14.2.4 Reader和Writer300

14.2.5 PipedInputStream与PipedOutputStream301

14.2.6 ByteArrayInputStream与ByteArrayOutputStream303

14.3 过滤流305

14.3.1 理解包装类的概念与作用305

14.3.2 BufferedInputStream和BufferedOutputStream306

14.3.3 DataInputStream和DataOutputStream306

14.3.4 PrintStream308

14.3.5 BufferedReader和BufferedWriter308

14.3.6 InputStreamReader和OutputStreamWriter字310

14.3.7 字节流与字符流的转换311

14.3.8 IO包中的类层次关系图313

14.4 串行化和反串行化314

本章小结316

习题317

第15章 数据库编程320

15.1 数据库连接320

15.1.1 JDBC简介320

15.1.2 用JDBC-ODBC连接数据库322

15.1.3 用JDBC专用驱动程序连接数据库323

15.2 JDBC编程328

15.2.1 JDBC专用类介绍328

15.2.2 数据库编程实例330

本章小结334

习题334

第16章 网络程序设计336

16.1 概述336

16.2 URL对象和InetAddress对象337

16.3 TCP协议的服务器/客户端编程341

16.3.1 什么是套接字342

16.3.2 Socket类342

16.3.3 ServerSocket类346

16.4 远程方法调用RM349

16.4.1 RMI简介349

16.4.2 RMI远程接口350

16.4.3 RMI服务器351

16.4.4 RMI客户类353

16.4.5 RMI的分布执行357

16.5 数据报文359

16.5.1 数据报通信359

16.5.2 广播通信应用364

16.6 Java Servlet简介367

16.6.1 Servlet的特点367

16.6.2 构建Servlet367

16.6.3 Servlet应用370

本章小结371

习题371

参考文献375

热门推荐