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

JAVA语言程序设计教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:张席主编;陈国良主审
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2015
  • ISBN:9787560637921
  • 页数:261 页
图书介绍:本书内容由浅入深、循序渐进,既有Java相关基础类的知识介绍,也包含了泛型、GUI、网络编程与数据库连接等高级应用编程的内容,并且结合Java编程概念配套提供了大量在MyEclipse9.0版本下通过调试的实例,以便学习者理论结合实际,更好地掌握本书知识。
《JAVA语言程序设计教程》目录

第1章 Java语言概述 1

1.1 Java语言平台 1

1.1.1 Java平台的版本类别 2

1.1.2 Java语言的特点 2

1.2 Java的简短历史 4

1.3 Java开发环境概述 6

1.4 浅尝Java程序开发 10

1.4.1 使用JDK开发Java应用程序 10

1.4.2 使用JDK开发Java Applet 12

1.4.3 使用Eclipse开发Java应用程序 14

习题 16

第2章 数据类型、运算符、表达式和语句 17

2.1 标识符和关键字 17

2.2 基本数据类型 17

2.2.1 整型数据 17

2.2.2 浮点型数据 18

2.2.3 布尔型数据 19

2.2.4 字符型数据 19

2.3 基本数据类型之间的转换 20

2.3.1 自动转换 20

2.3.2 强制类型转换 20

2.4 数组 21

2.4.1 数组的概念 21

2.4.2 数组的声明和创建 21

2.4.3 数组的初始化和赋值 21

2.5 运算符与表达式 22

2.5.1 算术运算符和算术表达式 23

2.5.2 关系运算符和关系表达式 23

2.5.3 逻辑运算符和逻辑表达式 24

2.5.4 移位运算符 25

2.5.5 位运算符 25

2.5.6 条件运算符 26

2.5.7 赋值运算符和赋值表达式 26

2.5.8 运算符的优先级 27

2.6 语句 28

2.6.1 语句概述 28

2.6.2 分支语句 29

2.6.3 循环语句 32

2.6.4 跳转语句 34

习题 36

第3章 类与对象 39

3.1 面向对象编程概念的介绍 39

3.2 类声明和类体 40

3.3 构造方法与对象的创建和使用 43

3.4 域/成员变量 46

3.5 成员方法 48

3.5.1 “按值传递”基本数据类型参数 50

3.5.2 “按值传递”对象数据类型参数 51

3.6 this关键字 52

3.6.1 在实例方法中使用this 52

3.6.2 在构造方法中使用this 53

3.7 访问权限 54

3.7.1 public访问权限修饰符 54

3.7.2 private访问权限修饰符 54

3.7.3 protected访问权限修饰符 55

3.7.4 无修饰符 55

3.8 嵌套类和内部类 56

3.9 包 57

3.9.1 创建包 58

3.9.2 使用包 59

习题 59

第4章 继承与接口 61

4.1 子类与父类 61

4.2 子类对象的构造过程 63

4.3 成员变量隐藏与方法覆盖 64

4.4 super关键字 66

4.5 上转型对象 69

4.6 抽象类 72

4.7 接口 73

4.8 接口的回调 76

习题 78

第5章 字符串及其应用 79

5.1 String类 79

5.1.1 创建字符串 79

5.1.2 字符串的长度 79

5.1.3 字符串连接 80

5.1.4 字符串比较 81

5.1.5 常量字符串的引用 82

5.1.6 字符串的查询 82

5.1.7 字符串的操作 83

5.1.8 将字符串转为数值 83

5.1.9 将数值转为字符串 84

5.1.10 创建格式化字符串 84

5.2 StringBuilder类 84

5.2.1 长度和容量 85

5.2.2 构造方法 85

5.2.3 StringBuilder常用方法 86

5.3 StringBuffer类 87

习题 87

第6章 泛型与集合 88

6.1 泛型 88

6.1.1 泛型的作用 88

6.1.2 泛型类 88

6.1.3 泛型接口 90

6.2 集合类概述 91

6.3 List实现 92

6.4 Set实现 92

6.5 Map实现 93

6.6 ArrayList<E>泛型类 93

6.7 LinkedList<E>泛型类 95

6.8 HashSet<E>泛型类 95

6.9 TreeSet<E>泛型类 97

6.10 HashMap<K,V>泛型类 100

习题 102

第7章 Java异常处理 103

7.1 异常处理概述 103

7.1.1 异常处理基础 103

7.1.2 异常的分类 105

7.1.3 异常的描述 106

7.2 异常处理机制 107

7.2.1 捕获和处理异常 107

7.2.2 声明抛出异常 109

7.3 finally子句 110

7.4 自定义异常 112

习题 113

第8章 File类与输入输出流 115

8.1 File类 115

8.2 输入输出流概述 117

8.3 字节流类 119

8.3.1 字节输入输出流 119

8.3.2 文件字节流 120

8.3.3 管道流 123

8.3.4 数据流 126

8.4 字符流类 128

8.4.1 字符流类层次 128

8.4.2 文件字符流 129

8.4.3 缓冲流 130

习题 132

第9章 图形用户界面设计 133

9.1 AWT、Swing和SWT 133

9.1.1 AWT 133

9.1.2 Swing 133

9.1.3 SWT 134

9.2 一个简单例子 134

9.3 顶层容器 135

9.4 JFrame窗体 137

9.4.1 窗口关闭事件 138

9.4.2 JFrame中的常用方法 138

9.4.3 内部窗体 140

9.5 菜单 140

9.5.1 创建菜单 140

9.5.2 弹出式菜单 144

9.5.3 菜单事件处理 146

9.6 布局管理 148

9.6.1 布局管理器的设置 149

9.6.2 FlowLayout 149

9.6.3 BorderLayout 151

9.6.4 GridLayout 152

9.6.5 BoxLayout 153

9.7 常用组件 153

9.7.1 按钮 153

9.7.2 标签 156

9.7.3 单选按钮 157

9.7.4 复选框 159

9.7.5 下拉列表 161

9.7.6 文本框与密码框 164

9.7.7 文本区 167

9.7.8 进度条组件 169

9.7.9 树组件 177

9.8 常用对话框 179

9.8.1 消息对话框 180

9.8.2 确认对话框 181

9.8.3 输入对话框 182

9.8.4 自定义对话框 183

9.8.5 文件对话框 183

9.8.6 颜色对话框 184

9.9 在Swing组件中使用HTML 185

9.10 事件处理 188

9.10.1 窗口事件 188

9.10.2 鼠标事件 192

9.10.3 键盘事件 195

9.11 界面外观 199

9.12 并发编程与线程安全 202

9.12.1 初始化线程 202

9.12.2 事件调度线程 202

9.12.3 工作线程 203

习题 204

第10章 线程 205

10.1 线程概述 205

10.1.1 并行概念的引入 205

10.1.2 程序、进程与线程 206

10.1.3 线程的状态 207

10.2 创建线程 208

10.2.1 继承Thread类创建线程 208

10.2.2 实现Runnable接口创建线程 209

10.2.3 Thread类的主要方法 210

10.3 线程的同步机制 216

10.3.1 线程的异步与同步 216

10.3.2 synchronized关键字 219

10.3.3 线程间的协作 221

10.3.4 线程的挂起 224

10.4 线程调度的优先级别与调度策略 226

习程 227

第11章 Java网络编程 228

11.1 网络地址InetAddress 228

11.2 UDP数据报 229

11.2.1 端口与数据报套接字 230

11.2.2 发送UDP数据报 230

11.2.3 接收UDP数据报 231

11.3 TCP连接 232

11.3.1 连接 232

11.3.2 套接字Socket 232

11.3.3 Socket连接到服务器 232

11.3.4 ServerSocket实现服务器 233

11.3.5 服务器多线程处理套接字连接 235

11.3.6 Socket关闭与半关闭 237

11.4 URL链接 238

11.4.1 统一资源定位符URL 238

11.4.2 获取URL对应的资源 238

11.4.3 超链接事件 239

习题 241

第12章 Java数据库编程 242

12.1 MySQL简介 242

12.2 MySQL的控制台操作 242

12.2.1 数据库的连接与使用 242

12.2.2 表的创建、修改和删除操作 244

12.2.3 数据的增删改查操作 246

12.3 在Java中执行SQL语句 249

12.3.1 JDBC和数据库连接 249

12.3.2 Java对数据库的增删改查操作 251

12.3.3 预处理语句的应用 254

12.3.4 结果集的选择 254

12.4 JTable组件的操作 255

习题 261

返回顶部