当前位置:首页 > 工业技术
JAVA程序设计
JAVA程序设计

JAVA程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:杨晶晶编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302496243
  • 页数:352 页
图书介绍:内容包括Java语言概述、面向对象编程初步、Java的基本语法、类库与数组、面向对象编程深入、Applet程序、图形用户界面编程、异常处理和输入输出,以及多线程。
《JAVA程序设计》目录

第1章 绪论 1

1.1 Java语言简介 1

1.1.1 Java语言平台无关性 1

1.1.2 Java语言的发展历史 3

1.1.3 Java语言的应用领域 4

1.1.4 Java语言的地位 6

1.2 Java语言的特性 7

1.3 Java编程规范 9

1.3.1 包的命名与注释 10

1.3.2 类、接口的命名及注释 10

1.3.3 成员函数的命名及注释 12

1.3.4 字段、属性的命名及注释 14

1.3.5 局部变量命名及注释 15

1.4 Java开发环境的搭建 16

1.4.1 下载JDK 16

1.4.2 安装JDK 17

1.4.3 配置环境变量 17

1.5 第一个程序Hello World! 21

1.6 Eclipse开发工具的安装与使用 24

1.6.1 Eclipse下载及安装 24

1.6.2 Eclipse的配置及启动 25

1.6.3 创建Java项目 26

1.6.4 创建类文件 27

1.6.5 输出Eclipse中的第一个Hello World! 31

1.7 本章小结 32

习题1 32

第2章 Java语言编程基础 33

2.1 基本数据类型及转换 33

2.1.1 整数类型 33

2.1.2 字符类型 35

2.1.3 浮点类型 35

2.1.4 逻辑类型 36

2.1.5 类型转换运算 36

2.2 变量与常量 37

2.2.1 变量 37

2.2.2 常量 38

2.3 运算符和字符串 39

2.3.1 运算符 39

2.3.2 字符串 41

2.4 表达式和语句 44

2.4.1 表达式 44

2.4.2 语句 44

2.4.3 if条件分支语句 45

2.4.4 switch开关语句 47

2.4.5 循环语句 48

2.4.6 break和continue语句 50

2.5 流程控制 51

2.5.1 块作用域 51

2.5.2 条件语句 52

2.5.3 循环语句 52

2.5.4 多重选择switch语句 53

2.5.5 中断控制流程语句 53

2.6 数组和数组列表 55

2.6.1 使用数组 55

2.6.2 构造数组 55

2.6.3 数组列表 56

2.6.4 数组与数组列表的复制 58

2.7 标准输入和输出 58

2.7.1 读取输入 58

2.7.2 格式化输出 59

2.8 本章小结 60

习题2 61

第3章 类与对象 63

3.1 面向对象概述 63

3.2 类 64

3.2.1 类的定义 64

3.2.2 类的声明 64

3.3 对象的创建和构造方法 65

3.3.1 对象的声明与创建 65

3.3.2 使用对象 66

3.3.3 构造方法 68

3.4 对象的组合 69

3.5 类的高级特性 72

3.5.1 Java类包 72

3.5.2 包名冲突 72

3.5.3 完整的类路径 73

3.5.4 创建包 73

3.5.5 成员内部类 74

3.5.6 局部内部类 76

3.5.7 静态内部类 77

3.5.8 匿名内部类 78

3.6 static关键字 80

3.6.1 实例变量和类变量的区别 80

3.6.2 实例方法和类方法的区别 81

3.7 this关键字 82

3.7.1 在构造方法中使用this 82

3.7.2 在实例方法中使用this 83

3.8 基本数据类型的封装类 85

3.8.1 Double和Float类 85

3.8.2 Byte、Short、Integer和Long类 85

3.8.3 Character类 85

3.8.4 有理数的封装 86

3.8.5 自动装箱与拆箱 89

3.9 本章小结 90

习题3 90

第4章 继承与多态 92

4.1 类的继承 92

4.1.1 继承的好处 92

4.1.2 继承的定义 92

4.1.3 继承的用法 93

4.1.4 继承总结 95

4.2 多态 95

4.2.1 多态的定义 95

4.2.2 多态的理解 95

4.3 抽象类 99

4.3.1 抽象类的定义 99

4.3.2 继承抽象类 102

4.3.3 抽象方法 103

4.3.4 抽象类总结 104

4.4 final和super关键字 104

4.4.1 final关键字 104

4.4.2 super关键字 105

4.5 内部类 107

4.5.1 成员内部类 107

4.5.2 局部内部类 108

4.5.3 嵌套内部类 110

4.5.4 匿名内部类 110

4.5.5 内部类的继承 114

4.6 接口 114

4.6.1 接口与类 115

4.6.2 接口的特性 115

4.6.3 抽象类和接口的区别 116

4.6.4 接口的声明 116

4.6.5 接口的实现 116

4.6.6 接口的继承 117

4.7 接口回调 118

4.8 本章小结 120

习题4 120

第5章 异常处理 126

5.1 异常处理的概念 126

5.2 异常类及异常处理方式 126

5.2.1 异常类 127

5.2.2 异常处理方式 128

5.3 捕获异常 131

5.4 声明异常 134

5.5 Java异常处理机制 136

5.5.1 异常处理机制 136

5.5.2 try-catch语句 137

5.5.3 try-catch-finally语句 140

5.5.4 try、catch、finally语句块的执行顺序 142

5.5.5 throws抛出异常 143

5.5.6 throw抛出异常 144

5.6 自定义异常类 145

5.7 异常处理的使用原则 146

5.8 本章小结 149

习题5 149

第6章 组件及事件响应 153

6.1 Swing概述 153

6.1.1 JFrame窗口类 153

6.1.2 JPanel面板类 155

6.1.3 JLabel标签类 156

6.1.4 JButton按钮类 157

6.2 Swing中的事件 159

6.2.1 事件简介 159

6.2.2 同一个事件源注册多个监听器 160

6.2.3 同一个监听器注册给多个事件源 161

6.2.4 窗体获取和失去焦点事件 163

6.2.5 窗体打开、关闭和激活事件 164

6.3 常用组件及布局 166

6.3.1 流布局 166

6.3.2 网格布局 168

6.3.3 边框布局 169

6.3.4 空布局 171

6.3.5 卡片布局 173

6.3.6 文本框及密码框和多行文本框 175

6.3.7 复选框和单选按钮 178

6.3.8 选项卡 180

6.3.9 分隔窗格 183

6.3.10 滑块和进度条 185

6.3.11 列表框 190

6.3.12 菜单 195

6.4 本章小结 197

习题6 198

第7章 常见类的使用和I/O流 199

7.1 String类和StringBuffer类 199

7.1.1 String类 199

7.1.2 StringBuffer类 202

7.2 Scanner类 204

7.3 Class类 205

7.3.1 Class类原理 206

7.3.2 获得一个Class 206

7.4 I/O流 207

7.4.1 I/O流的概念 207

7.4.2 预定义的I/O流类 207

7.4.3 文件读写 210

7.4.4 写二进制文件 214

7.4.5 读二进制文件 216

7.4.6 File类 218

7.4.7 处理压缩文件 219

7.5 序列化 222

7.5.1 基本概念与Serializable接口 222

7.5.2 Externalizable 223

7.6 本章小结 224

习题7 224

第8章 数据库 226

8.1 数据库基础 226

8.1.1 数据库简介 226

8.1.2 SQL基本类型 228

8.1.3 SQL语法基础 228

8.1.4 MySQL数据库的安装及配置 231

8.2 J DBC概述 240

8.2.1 JDBC简介 240

8.2.2 JDBC常用类 240

8.3 数据库操作 242

8.3.1 加载驱动 242

8.3.2 创建数据库的连接 242

8.3.3 创建一个Statement 242

8.3.4 执行SQL语句 243

8.3.5 处理结果 243

8.3.6 数据库的关闭 244

8.4 本章小结 249

习题8 249

第9章 多线程 252

9.1 线程基本概述 252

9.1.1 线程的概念 252

9.1.2 多线程的好处 253

9.2 线程的开始启动 253

9.2.1 继承Thread类创建线程类 254

9.2.2 显示Runnable接口创建线程类 255

9.2.3 使用Callable和Future创建线程 257

9.2.4 创建线程的3种方式对比 259

9.3 线程的生命历程 259

9.3.1 线程生命周期 259

9.3.2 线程死亡 261

9.4 控制线程 262

9.4.1 join线程 262

9.4.2 后台线程 264

9.5 线程同步 265

9.5.1 线程安全问题 265

9.5.2 同步代码块 268

9.5.3 释放同步监视器的锁定 268

9.5.4 死锁 269

9.6 线程通信 271

9.7 线程池及其应用 276

9.8 本章小结 279

习题9 279

第10章 Java网络编程 282

10.1 IP和InetAddress类 282

10.1.1 IP和IP地址 282

10.1.2 InetAddress类 283

10.2 URL与URLConnection 284

10.2.1 URL 284

10.2.2 URLConnection 286

10.3 基于TCP的网络编程 288

10.3.1 TCP基础 288

10.3.2 TCP的建立与中断 290

10.3.3 基于TCP协议的Socket编程 292

10.4 基于UDP的网络编程 296

10.4.1 UDP基础 296

10.4.2 使用DatagramSocket发送、接收数据 297

10.5 本章小结 304

习题10 304

第11章 实验 305

11.1 for循环 305

11.1.1 实验目的 305

11.1.2 实验内容及步骤 305

11.2 面向对象 306

11.2.1 实验目的 306

11.2.2 实验内容及步骤 306

11.3 继承与多态 308

11.3.1 实验目的 308

11.3.2 实验内容及步骤 308

11.4 异常处理 310

11.4.1 实验目的 310

11.4.2 实验内容及步骤 310

11.5 组件及事件响应 311

11.5.1 实验目的 311

11.5.2 实验内容及步骤 311

11.6 I/O 314

11.6.1 实验目的 314

11.6.2 实验内容及步骤 314

11.7 数据库 317

11.7.1 实验目的 317

11.7.2 实验内容及步骤 317

11.8 多线程 320

11.8.1 实验目的 320

11.8.2 实验内容及步骤 320

11.9 Java网络编程 322

11.9.1 实验目的 322

11.9.2 实验内容及步骤 323

附录A 习题答案 326

参考文献 352

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