当前位置:首页 > 工业技术
Java程序设计实用教程
Java程序设计实用教程

Java程序设计实用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李凌霞,侯占军,刘明刚,徐宏伟,奚望园
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302492412
  • 页数:309 页
图书介绍:本书从Java语言的基本语法入手,详细介绍了面向对象程序设计思想、Java语言的深入理解、异常处理、常用实用类、输入输出流、图形用户界面,以及Java在多线程、网络编程、多媒体、数据库操作等方面的应用。本书对JDK7和JDK8中的新内容也进行了相应的应用介绍。
《Java程序设计实用教程》目录

第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

相关图书
作者其它书籍
返回顶部