图书介绍

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

Java程序设计教程
  • 杨淑娟,张万礼编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560652580
  • 出版时间:2019
  • 标注页数:424页
  • 文件大小:93MB
  • 文件页数:434页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


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

下载说明

Java程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 初识Java1

1.1 Java简介1

1.2 Java的跨平台原理1

1.3 Java开发环境的搭建3

1.3.1 JDK1.8的安装3

1.3.2 配置环境变量4

1.3.3 开发环境测试5

1.4 编写和运行Java程序5

1.4.1 第一个Java程序“HelloWorld”5

1.4.2 第一个Java程序的提升6

1.5 注释9

1.6 使用Eclipse开发Java程序11

1.6.1 Eclipse的安装11

1.6.2 使用Eclipse开发Java程序11

1.6.3 Java项目的组织结构15

本章小结16

练习题16

上机实操16

第2章 变量与常量20

2.1 内存20

2.2 变量20

2.2.1 数据类型21

2.2.2 变量的声明22

2.2.3 变量的使用22

2.2.4 变量的命名规则23

2.3 初识基本数据类型的内存结构图24

2.4 数据类型的转换25

2.4.1 自动类型转换25

2.4.2 强制类型转换26

2.5 常量26

本章小结27

练习题27

上机实操27

第3章 运算符30

3.1 Java中的运算符30

3.1.1 赋值运算符30

3.1.2 算术运算符31

3.1.3 关系运算符33

3.1.4 逻辑运算符34

3.2 键盘录入36

本章小结37

练习题37

上机实操38

第4章 分支结构42

4.1 单分支结构42

4.2 双分支结构44

4.3 多分支结构46

4.3.1 多重if46

4.3.2 switch结构48

本章小结49

练习题50

上机实操51

第5章 循环结构56

5.1 循环的分类56

5.1.1 while循环56

5.1.2 do-while循环59

5.1.3 for循环60

5.2 循环的中断语句61

5.2.1 break语句61

5.2.2 continue语句62

5.3 多重循环64

5.4 Java代码调试66

本章小结68

练习题68

上机实操70

第6章 方法79

6.1 方法的概述79

6.1.1 方法的定义79

6.1.2 方法的使用80

6.1.3 方法小结80

6.1.4 方法的参数传递81

6.1.5 方法练习81

6.2 方法的重载83

6.3 递归84

本章小结85

练习题86

上机实操87

第7章 数组93

7.1 数组的概述93

7.2 数组的使用93

7.2.1 数组的创建和赋值93

7.2.2 数组小结95

7.3 数组的常用操作96

7.3.1 数组的遍历96

7.3.2 数组的赋值97

7.3.3 元素的查找99

7.3.4 最值问题100

7.3.5 排序算法101

7.4 Arrays类的常用方法102

7.5 二维数组104

本章小结106

练习题107

上机实操108

第8章 类和对象114

8.1 面向过程和面向对象114

8.2 类和对象的概述114

8.2.1 类的编写115

8.2.2 对象的创建和使用115

8.2.3 类和对象的进阶116

8.3 成员变量和局部变量118

8.4 构造方法120

8.5 包122

8.5.1 声明包122

8.5.2 导入包123

8.5.3 静态导入123

本章小结124

练习题125

上机实操126

第9章 封装130

9.1 封装的概述130

9.1.1 为什么需要封装130

9.1.2 如何实现封装131

9.2 this关键字132

9.2.1 this关键字的含义132

9.2.2 this关键字的作用132

9.3 static关键字134

9.3.1 为什么需要static134

9.3.2 static的作用137

9.3.3 使用static的常见问题137

9.4 代码块138

本章小结139

练习题140

上机实操141

第10章 继承153

10.1 Java中的继承机制153

10.1.1 为什么需要继承153

10.1.2 如何实现继承153

10.1.3 继承的特性154

10.2 super关键字155

10.3 子类对象的实例化过程156

10.4 访问修饰符158

10.5 方法重写159

10.5.1 为什么需要方法重写159

10.5.2 方法重写的特点159

10.6 Object类160

10.7 final关键字163

10.8 abstract关键字164

10.8.1 abstract关键字的作用164

10.8.2 重写与实现的关系165

10.9 接口165

10.9.1 接口的概述165

10.9.2 接口的特点165

本章小结167

练习题168

上机实操171

第11章 多态181

11.1 多态的概述181

11.1.1 生活中的多态181

11.1.2 Java中如何实现多态182

11.1.3 多态的两种表现形式185

11.2 类型转换187

11.2.1 向上类型转换187

11.2.2 向下类型转换187

11.2.3 类型验证关键字instanceof188

11.3 内部类188

11.3.1 内部类的概述188

11.3.2 内部类的分类189

本章小结192

练习题193

上机实操194

第12章 异常208

12.1 为什么需要处理异常208

12.2 异常处理机制210

12.2.1 捕获异常210

12.2.2 常见的异常类型212

12.2.3 多重catch213

12.2.4 异常类型的分类213

12.2.5 throws关键字214

12.2.6 throw关键字215

12.3 自定义异常类216

本章小结217

练习题218

上机实操219

第13章 常用类222

13.1 包装类222

13.1.1 为什么需要包装类222

13.1.2 包装类的继承关系图223

13.1.3 以Integer类为例学习包装类223

13.2 字符串相关类228

13.2.1 String类228

13.2.2 StringBuffer类与StringBuilder类235

13.2.3 StringBuffer的扩容原理238

13.3 日期时间类239

13.3.1 Date类239

13.3.2 java.util.Date的相关子类242

13.3.3 Calendar类242

13.4 Math类245

13.5 枚举246

本章小结248

练习题248

上机实操250

第14章 容器271

14.1 为什么需要集合271

14.2 集合框架体系271

14.3 Collection接口272

14.4 List接口275

14.4.1 List接口的常用方法275

14.4.2 List接口的实现类277

14.5 泛型279

14.6 迭代器282

14.7 Set接口284

14.7.1 Set接口的实现类HashSet285

14.7.2 Set接口的实现类TreeSet291

14.8 Map接口296

14.8.1 Map接口的实现类HashMap297

14.8.2 Map接口的实现类TreeMap301

14.9 集合的工具类Collections304

14.10 数组与集合的相互转换305

本章小结307

练习题308

上机实操309

第15章 File与I/O315

15.1 File类315

15.1.1 File操作文件315

15.1.2 操作目录319

15.2 IO流320

15.2.1 IO流的概述320

15.2.2 IO流的分类321

15.3 字节流321

15.3.1 字节输入流InputStream321

15.3.2 字节输出流OutputStream324

15.4 字节缓冲流325

15.5 字符流327

15.5.1 字符输入流Reader327

15.5.2 字符输出流Writer328

15.5.3 OuputStream与Writer的区别329

15.6 转换流330

15.6.1 转换输出流OutputStreamWriter330

15.6.2 转换输入流InputStreamReader332

15.7 字符缓冲流332

15.7.1 字符缓冲输出流BufferedWriter332

15.7.2 缓冲输入流BufferedReader333

15.8 System类对IO的支持334

15.8.1 System.in334

15.8.2 System.out335

15.9 Scanner类对IO的支持336

15.10 打印流337

15.11 数据流338

15.12 对象流339

15.12.1 对象输出流ObjectOutputStream340

15.12.2 对象输入流ObjectInputStream342

15.13 字节数组流345

本章小结346

练习题346

上机实操348

第16章 多线程356

16.1 线程的基础知识356

16.1.1 程序、进程与线程356

16.1.2 进程与线程之间的关系357

16.2 在Java中实现多线程的方式358

16.2.1 继承Thread类358

16.2.2 实现Runnable接口360

16.2.3 继承Thread类与实现Runnable接口的区别362

16.2.4 实现Callable接口364

16.3 线程的生命周期366

16.4 线程的常用方法367

16.5 线程的同步与死锁374

16.5.1 多线程操作的问题374

16.5.2 线程的同步376

16.5.3 死锁379

16.6 线程间的通信379

本章小结387

练习题388

上机实操390

第17章 网络编程395

17.1 网络编程的三要素395

17.1.1 IP地址395

17.1.2 端口号396

17.1.3 通信协议396

17.2 网络模型396

17.2.1 OSI参考模型396

17.2.2 TCP/IP参考模型397

17.3 InetAddress类397

17.4 TCP编程398

17.5 UDP编程408

本章小结414

练习题415

上机实操415

参考文献424

热门推荐