《Java基础程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:高虎,曹记东,翟然,李梓
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302459835
  • 页数:258 页
图书介绍:本书主要介绍Java开发和运行环境、Java基本语法、面向对象的程序设计、图形界面设计、文件输入/输出流操作、线程、网络和数据开发基础等知识,并通过加强实训、提高应用技能。

第1章 Java语言概述 1

1.1 Java语言简介 1

1.1.1 Java发展史 1

1.1.2 Java语言的特点 2

1.1.3 Java的应用领域 3

1.1.4 Java程序的分类 4

1.1.5 Java的运行机制 6

1.2 Java开发环境搭建 8

1.2.1 JDK简介 8

1.2.2 安装JDK 9

1.2.3 配置JDK+EditPlus编辑器 13

1.2.4 集成开发环境NetBeans 22

1.3 上机练习 25

1.3.1 练习一:用文本编辑器创建Java应用程序和Applet程序 25

1.3.2 练习二:用NetBeans创建Java应用程序和Applet程序 32

自测习题 38

第2章 数据类型和基本语句 40

2.1 Java的基本语法 40

2.1.1 Java基本语言要素 40

2.1.2 基本数据类型 45

2.2 Java的运算符、表达式和语句 48

2.2.1 运算符和表达式 48

2.2.2 表达式和语句的关系 53

2.2.3 顺序结构的语句 53

2.2.4 选择结构的语句 53

2.2.5 循环结构的语句 58

2.2.6 break和continue语句 60

2.3 类型转换 62

2.4 上机练习 63

2.4.1 练习一:Java基本数据类型的运用 63

2.4.2 练习二:Java基本语句的运用 64

自测习题 64

第3章 类和对象 66

3.1 类和对象的概念 66

3.1.1 类和对象概述 66

3.1.2 类的定义 67

3.1.3 构造方法 67

3.1.4 类的实例化——对象的构造 68

3.1.5 访问权限 69

3.1.6 内存垃圾回收机制 70

3.2 static关键字 71

3.2.1 static变量 71

3.2.2 static方法 72

3.2.3 static代码块 72

3.3 this关键字 73

3.4 继承 75

3.4.1 继承的概念 75

3.4.2 定义继承类 75

3.4.3 super关键字 76

3.4.4 对象的类型转换 77

3.4.5 方法的重写(Override)与重载(Overload) 77

3.5 final关键字 78

3.5.1 final类 78

3.5.2 final方法 78

3.5.3 final变量 79

3.6 抽象方法和抽象类 80

3.6.1 抽象方法 80

3.6.2 抽象类 80

3.7 接口 81

3.7.1 接口的概念 81

3.7.2 类实现接口 81

3.8 内部类和匿名类 82

3.8.1 内部类 82

3.8.2 匿名类 82

3.9 包 83

3.9.1 Java包的概念 83

3.9.2 包的声明和引入 83

自测习题 84

第4章 异常处理 88

4.1 异常处理概述 88

4.1.1 异常处理机制 88

4.1.2 异常处理语句的基本语法 89

4.2 常见的异常 90

4.2.1 常见的系统异常 90

4.2.2 自定义异常 91

4.3 throws和throw语句 91

4.3.1 throws和throw语句的用法 91

4.3.2 throws和throw的区别 92

4.4 上机练习 92

4.4.1 练习一:异常处理程序调试 92

4.4.2 练习二:异常处理编程练习 94

自测习题 98

第5章 Java常用API 101

5.1 字符串类 101

5.1.1 String类 101

5.1.2 StringBuffer类 105

5.2 基本数据类型的对象包装类 107

5.2.1 包装类 107

5.2.2 包装类的常用方法 107

5.3 Math类 108

5.4 Date、Calendar与DateFormat类 109

5.4.1 Date与Calendar类 110

5.4.2 DateFormat类 111

5.5 集合 113

5.5.1 Collection接口 113

5.5.2 List接口 114

5.5.3 Set接口 116

5.5.4 Map接口 117

5.6 输入、输出流类 119

5.6.1 字节输入流类InputStream 119

5.6.2 字节输出流类OutputStream 121

5.6.3 字符输入流类Reader 122

5.6.4 字符输出流类Writer 124

5.6.5 文件类File 125

5.7 上机练习 127

5.7.1 练习一:字符串类的使用 127

5.7.2 练习二:集合类的使用 128

5.7.3 练习三:输入/输出流类的使用 129

自测习题 130

第6章 图形用户界面程序设计 132

6.1 图形用户界面程序概述 132

6.1.1 两个图形类库——AWT和Swing 132

6.1.2 组件的概念 132

6.1.3 AWT组件 133

6.1.4 Swing组件 134

6.2 容器组件 135

6.2.1 顶层容器JFrame类 135

6.2.2 中间容器JPanel类和JScrollPane类 136

6.3 常用基本组件 137

6.3.1 标签和文本框 137

6.3.2 按钮 139

6.3.3 单选按钮和复选框 141

6.3.4 组合框和列表 142

6.3.5 菜单条、菜单和菜单项 143

6.4 事件响应 146

6.4.1 事件响应的处理机制 146

6.4.2 不同类型事件及事件处理 147

6.5 界面布局管理器 153

6.5.1 布局管理器概述 153

6.5.2 流式布局 153

6.5.3 边界布局 154

6.5.4 网格布局 156

6.5.5 卡片布局 158

6.5.6 其他布局 158

6.6 上机练习 159

6.6.1 练习一:简单计算器设计 159

6.6.2 练习二:员工信息录入 163

自测习题 165

第7章 Applet小程序和多媒体 167

7.1 Applet的基本概念 167

7.1.1 Applet的生命周期 167

7.1.2 Applet的安全性问题 169

7.2 Applet小程序的设计 171

7.2.1 Applet小程序的编写和编译 171

7.2.2 嵌入到Web网页 172

7.2.3 Applet小程序的执行 172

7.3 多媒体类 173

7.3.1 绘图 173

7.3.2 音频处理 178

7.3.3 视频和动画 180

7.4 上机练习 184

7.4.1 练习一:Applet小程序和多媒体调试 184

7.4.2 练习二:Applet和多媒体编程 186

自测习题 187

第8章 Java多线程编程 189

8.1 多线程的概念 189

8.1.1 什么是线程 189

8.1.2 认识多线程 190

8.2 多线程程序设计 190

8.2.1 创建多线程的两种方式 191

8.2.2 线程的生命周期 194

8.2.3 多线程的调度管理 196

8.3 多线程的同步与通信 202

8.3.1 多线程的同步问题 203

8.3.2 多线程间的同步 204

8.4 上机练习 208

8.4.1 练习一:线程的创建方式与优先级设置 208

8.4.2 练习二:多线程同步问题 210

自测习题 212

第9章 Java网络编程 213

9.1 网络编程的概念 213

9.1.1 IP地址与域名 213

9.1.2 URL简介 213

9.1.3 网络协议和端口 214

9.2 常用网络API类 217

9.2.1 URL类和URLConnection类 217

9.2.2 InetAddress类 220

9.2.3 Socket类和ServerSocket类 221

9.2.4 DatagramSocket类和DatagramPacket类 224

9.3 网络程序设计基础 226

9.3.1 TCP程序设计 226

9.3.2 UDP程序设计 227

9.4 上机练习 228

9.4.1 练习一:常用网络API练习 228

9.4.2 练习二:TCP点对点的通信 231

自测习题 232

第10章 JDBC数据库编程 234

10.1 JDBC的概述 234

10.2 SQL语言简介 235

10.2.1 SQL概念 235

10.2.2 SQL的数据定义 237

10.2.3 SQL的数据操纵 239

10.2.4 SQL的数据控制 241

10.3 JDBC基本操作 242

10.3.1 JDBC连接步骤 242

10.3.2 配置数据库 242

10.3.3 JDBC连接数据库的步骤 246

10.3.4 JDBC发送SQL语句 248

10.4 上机练习 252

10.4.1 练习一:JDBC连接 252

10.4.2 练习二:JDBC编程实例 254

自测习题 256

参考文献 258