图书介绍

Java程序设计实用教程pdf电子书版本下载

Java程序设计实用教程
  • 李凌霞,侯占军,刘明刚,徐宏伟,奚望园 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302492412
  • 出版时间:2018
  • 标注页数:309页
  • 文件大小:46MB
  • 文件页数:323页
  • 主题词: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面向对象的软件开发过程 3

1.2Java语言简介 4

1.2.1Java语言的发展 4

1.2.2Java的三大平台 5

1.2.3Java语言的特点 5

1.2.4Java的运行机制 7

1.3Java开发环境搭建 8

1.3.1集成开发平台介绍 8

1.3.2JDK的安装与配置 11

1.4Java语言中的命名规则 13

1.5简单的Java程序 14

1.5.1第一个Java应用程序 14

1.5.2第一个Java小程序 15

1.6本章小结 16

第2章 Java语言基础 17

2.1数据类型划分 17

2.2基本数据类型、常量与变量 18

2.2.1基本数据类型 18

2.2.2常量与变量 19

2.2.3程序的注释 22

2.2.4类型转换 23

2.3运算符与表达式 24

2.3.1运算符 25

2.3.2表达式及运算符的优先级、结合性 30

2.4流程控制 31

2.4.1顺序结构 31

2.4.2分支结构 31

2.4.3循环结构 34

2.4.4跳转语句 39

2.5数组 41

2.5.1数组的声明 41

2.5.2数组的创建 42

2.5.3数组元素的初始化 42

2.5.4数组的引用 43

2.5.5多维数组 43

2.6Scanner类 46

2.6.1获取字符串数据 46

2.6.2获取数值型数据 47

2.7本章小结 49

第3章 类与对象 51

3.1类 51

3.1.1类的定义 52

3.1.2构造方法 54

3.1.3方法重载 54

3.2对象的创建与使用 56

3.2.1对象的声明与创建 56

3.2.2this的使用 57

3.3类的继承 58

3.3.1派生子类 58

3.3.2方法覆盖 59

3.3.3super的使用 60

3.4访问控制修饰符 61

3.5非访问控制符 62

3.5.1static 62

3.5.2final 64

3.5.3abstract 65

3.6包 66

3.6.1包的定义与使用 66

3.6.2import语句 67

3.6.3静态导入 68

3.6.4给Java应用打包 69

3.7接口 71

3.7.1接口的定义 71

3.7.2抽象类与接口的应用 72

3.7.3Java8对接口的扩展 73

3.8本章小结 74

第4章 深入理解Java语言 78

4.1Object类 78

4.2变量及其传递 80

4.2.1基本类型变量与引用类型变量 80

4.2.2成员变量与局部变量 81

4.2.3方法的参数传递 82

4.3多态 84

4.3.1多态性 84

4.3.2引用类型之间的类型转换 85

4.3.3instanceof运算符 87

4.4对象构造与初始化 87

4.5内部类与匿名类 89

4.5.1内部类 89

4.5.2匿名内部类 91

4.6Java的反射机制 92

4.6.1认识Class类 92

4.6.2通过反射查看类信息 93

4.7Java8新增的lambda表达式 95

4.7.1lambda表达式的基本语法 96

4.7.2lambda表达式与函数式接口 97

4.7.3lambda表达式与匿名内部类的联系与区别 98

4.8本章小结 99

第5章 异常处理 101

5.1异常处理简介 101

5.1.1异常处理的意义 101

5.1.2异常的分类 103

5.1.3捕获和处理异常 105

5.2自定义异常类与抛出异常对象 111

5.2.1声明自己的异常类 111

5.2.2抛出异常对象 113

5.3使用assert断言 115

5.4本章小结 116

第6章 常用类与工具类 118

6.1Java语言的常用类 118

6.1.1Java API 118

6.1.2System类 120

6.1.3Math类 122

6.1.4基本数据类型的包装类 123

6.2字符串 126

6.2.1String类 126

6.2.2StringBuffer类 130

6.2.3StringBuilder类 132

6.3泛型 132

6.3.1泛型简单使用 133

6.3.2自定义泛型 135

6.3.3Java8改进的类型推断 141

6.4集合类 142

6.4.1集合与Collection接口 142

6.4.2List接口及ArrayList类、Vector类 144

6.4.3Set接口及HashSet、TreeSet类 147

6.4.4栈与队列 149

6.4.5Map接口 153

6.4.6集合与增强的for语句 155

6.4.7利用Iterator及Enumeration集合遍历 155

6.4.8使用Arrays类 158

6.4.9使用Collections类 159

6.5本章小结 160

第7章 Java多线程程序 162

7.1Java中的线程 162

7.1.1线程的基本概念 162

7.1.2线程的状态和生命周期 163

7.1.3线程调度与优先级 164

7.1.4线程组 164

7.2Java的Thread类和Runnable接口 165

7.2.1Thread类 165

7.2.2Runnable接口 167

7.3Java多线程并发程序 167

7.3.1使用Thread类的子类 168

7.3.2实现Runnable接口 171

7.4线程池 174

7.5线程的同步 176

7.5.1多线程的不同步 176

7.5.2临界区和线程的同步 178

7.5.3wait()方法和notify()方法 180

7.5.4生产者-消费者问题 180

7.5.5死锁 182

7.6本章小结 182

第8章 输入输出与文件的读写 184

8.1输入输出流 184

8.1.1I/O流的基本概念 184

8.1.2常见的I/O流类 185

8.2文件及目录 193

8.2.1写文本文件 193

8.2.2读文本文件 195

8.2.3写二进制文件 196

8.2.4读二进制文件 198

8.2.5File类 200

8.2.6随机文件读写 202

8.2.7对象序列化 205

8.3本章小结 206

第9章 图形用户界面 208

9.1AWT简介 208

9.2Swing组件的使用 210

9.2.1基本容器:JFrame 211

9.2.2标签组件:JLabel 212

9.2.3按钮组件:JButton、JCheckBox和JRadioButton 214

9.2.4中间容器:JPanel和JScrollPane 217

9.2.5文本组件:JTextField、JPasswordField和JTextArea 217

9.2.6列表框和组合框:JComboBox和JList 219

9.3布局管理器 222

9.3.1FlowLayout 222

9.3.2BorderLayout 223

9.3.3GridLayout 225

9.4事件处理 226

9.4.1事件处理机制 227

9.4.2事件适配器 232

9.4.3常用事件处理 233

9.5模型-视图-控制器设计模式 238

9.6表格组件 240

9.7菜单组件 245

9.8本章小结 247

第10章 图形图像处理 249

10.1图形 249

10.1.1绘制图形的类 250

10.1.2路径类 251

10.1.3点与线段类 253

10.1.4矩形和圆角矩形 255

10.2绘制图形的颜色及其他 258

10.2.1颜色类 258

10.2.2调色板 259

10.2.3绘图模式 261

10.3图像 262

10.3.1图像文件的格式及文件的使用权限 262

10.3.2显示图像 262

10.4本章小结 264

第11章 多媒体、网络与数据库编程 265

11.1Java多媒体技术应用 265

11.1.1图像处理 265

11.1.2声音文件的播放 268

11.1.3用Java实现动画 270

11.1.4利用JMF来播放视频 273

11.2Java网络编程 280

11.2.1InetAddress类简介 280

11.2.2面向连接的流式套接字 282

11.2.3面向非连接的数据报 287

11.3Java数据库编程 291

11.3.1SQL语言基础 291

11.3.2数据库连接 293

11.3.3数据库应用综合实例 301

11.4本章小结 307

参考文献 309

精品推荐