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

JAVA程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:赖小平,梁玉英,向志华,陈雪娟,郭锐,彭雄新
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302463221
  • 页数:399 页
图书介绍:本书主要介绍了Java开发环境和开发工具、Java语法基础、程序流程控制、数组与字符串、类与对象、类的继承与多态、抽象类与接口、异常处理、Java SE API常用类、泛型与集合、图形用户界面GUI、JDBC数据库编程、多线程和网络编程,适合应用型本科的学生使用。
《JAVA程序设计》目录

第1章 Java语言概述 1

1.1 认识Java 1

1.1.1 什么是Java 1

1.1.2 Java语言的特点 2

1.1.3 Java程序的运行机制 4

1.1.4 Java语言的应用领域 5

1.2 Java开发环境与开发工具 6

1.2.1 Java开发环境 6

1.2.2 Java开发工具 10

1.2.3 Java程序开发过程 13

1.3 Java程序举例 15

案例1 简单控制台应用程序 15

案例2 简单GUI应用程序 17

案例3 Java Applet小应用程序 17

本章小结 19

习题 19

第2章 Java语法基础 20

2.1 标识符与关键字 20

2.1.1 标识符 20

2.1.2 关键字 20

2.1.3 Java命名规范 22

2.2 变量 24

2.2.1 变量的概念 24

2.2.2 变量的声明与初始化 24

2.2.3 变量的作用域 26

2.2.4 变量的分类 28

2.3 数据类型 28

2.3.1 数据类型的分类 29

2.3.2 基本数据类型 29

2.3.3 基本数据类型的转换 30

2.4 运算符与表达式 31

2.4.1 表达式的概念 31

2.4.2 运算符的分类 31

2.4.3 运算符的优先级与结合性 38

2.5 Java程序举例 39

案例 简易计算器 39

本章小结 39

习题 40

第3章 Java程序流程控制 42

3.1 程序基本控制结构 42

3.2 选择结构 42

3.2.1 if选择结构 42

3.2.2 if-else选择结构 43

3.2.3 多重if选择结构 44

3.2.4 嵌套if选择结构 45

3.2.5 switch选择结构 46

3.3 循环结构 47

3.3.1 while语句 48

3.3.2 do-while语句 49

3.3.3 for语句 50

3.3.4 break语句和continue语句 52

3.3.5 多重循环 54

3.4 Java方法 55

3.4.1 方法的定义 55

3.4.2 方法的重载 58

3.4.3 方法的参数 59

3.5 应用实例 60

案例 猜数游戏 60

本章小结 61

习题 62

第4章 数组与字符串 66

4.1 数组的概念 66

4.2 一维数组 67

4.2.1 一维数组的声明 67

4.2.2 一维数组的初始化 68

4.2.3 一维数组的引用 69

4.3 二维数组 70

4.3.1 二维数组的声明 70

4.3.2 二维数组的初始化 71

4.3.3 二维数组的引用 72

4.4 数组操作常用方法 73

4.4.1 数组遍历 73

4.4.2 数组复制 74

4.4.3 数组排序 76

4.5 字符串 77

4.5.1 String类 77

4.5.2 StringBuffer类 82

4.5.3 StringBuilder类 85

4.5.4 String类、StringBuffer类和StringBuilder类的使用和区别 85

4.6 正则表达式 87

4.7 应用实例 91

案例 超级大乐透彩票开奖 91

本章小结 93

习题 93

第5章 类与对象 97

5.1 面向对象程序设计概述 97

5.1.1 面向过程与面向对象 97

5.1.2 面向对象程序设计的特征 98

5.2 类的定义与对象的创建 100

5.2.1 类与对象的关系 100

5.2.2 类的定义 101

5.2.3 构造方法 104

5.2.4 成员变量与局部变量 105

5.2.5 对象的创建 106

5.2.6 访问控制修饰符 109

5.2.7 关键字this 110

5.2.8 关键字static 112

5.3 应用实例 113

案例1 人类的定义与使用 113

案例2 饮料自动售货机 116

本章小结 120

习题 120

第6章 类的继承与多态 124

6.1 类的继承 124

6.1.1 继承与派生 124

6.1.2 继承的说明 126

6.1.3 super关键字 128

6.1.4 final关键字 130

6.2 多态性 131

6.2.1 多态性的概念 131

6.2.2 对象变量多态性 132

6.2.3 方法多态性 135

6.3 应用实例 136

案例1 图形类的派生 136

案例2 动物多态性 140

本章小结 143

习题 143

第7章 抽象类与接口 145

7.1 抽象类 145

7.1.1 抽象类与抽象方法 145

7.1.2 抽象类与最终类 147

7.2 接口 148

7.2.1 接口的概念 148

7.2.2 接口的定义与实现 149

7.2.3 接口的多态 153

7.2.4 接口的继承 154

7.3 包 155

7.3.1 Java系统API包 155

7.3.2 包的定义 156

7.3.3 编译与执行带包的类 157

7.3.4 引入包 159

7.4 应用实例 161

案例 手机接口的定义与实现 161

本章小结 163

习题 164

第8章 异常处理 166

8.1 异常的概念 166

8.2 异常种类与层次结构 168

8.3 异常处理机制 171

8.4 异常处理语句 172

8.4.1 try-catch 172

8.4.2 try-catch-catch 176

8.4.3 try-finally 177

8.4.4 try-catch...catch-finally 178

8.5 异常抛出throw与throws子句 180

8.5.1 throw语句 180

8.5.2 throws子句 181

8.6 异常处理代码块嵌套 182

8.7 错误与断言 183

8.8 自定义异常类 185

8.9 应用实例 186

案例1 定义一个异常类,用于检查月份正确与否 186

案例2 构成三角形 188

本章小结 189

习题 190

第9章 文件的读写 192

9.1 数据流 192

9.2 输入/输出流 193

9.2.1 File类 193

9.2.2 字节流(InputStream类和OutputStream类) 197

9.2.3 字符流(Reader类和Writer类) 202

9.3 文件对话框与常用对话框 205

9.4 随机访问文件RandomAccessFile 209

9.5 序列化与对象输入/输出 211

9.6 应用实例 213

案例1 文件复制应用程序 213

案例2 读/写顺序文本文件 215

案例3 读/写随机访问文件 216

本章小结 218

习题 218

第10章 Java SE API常用类 220

10.1 Java SE API介绍 220

10.1.1 下载安装 220

10.1.2 文档结构 220

10.1.3 使用方法 221

10.2 java.lang包 221

10.2.1 Object类 222

10.2.2 枚举类型和枚举类 224

10.2.3 Math类 225

10.2.4 System类 226

10.3 java.util包 228

10.3.1 Random类 228

10.3.2 Arrays类 229

10.3.3 日期时间类 230

10.4 国际化相关类 233

10.4.1 java.util.Locale类 233

10.4.2 java.text.MessageFormat类 234

10.4.3 java.util.ResourceBundle类 234

10.4.4 Java程序国际化 234

10.4.5 java.text.NumberFormat类 236

10.4.6 java.text.DateFormat类 237

10.5 大数字操作 239

10.5.1 BigInteger类 239

10.5.2 BigDecimal类 240

10.6 应用实例 240

案例1 计算两日期差 240

案例2 编写信号灯程序 241

本章小结 243

习题 243

第11章 泛型与集合 245

11.1 泛型 245

11.1.1 概述 245

11.1.2 泛型定义 245

11.1.3 从泛型类派生子类 248

11.1.4 实现泛型接口 248

11.1.5 有界类型参数 249

11.1.6 泛型方法 249

11.1.7 类型参数的通配符 250

11.1.8 泛型的局限 250

11.2 集合 251

11.2.1 集合框架概述 251

11.2.2 Collection接口 252

11.2.3 Iterator迭代器 255

11.2.4 Collection子接口的List接口 255

11.2.5 Collection子接口的Set接口 257

11.2.6 Map接口及实现类 262

11.2.7 Collections工具类 266

11.2.8 泛型集合类 269

11.3 应用实例 270

案例 用List管理Student对象 270

本章小结 272

习题 272

第12章 图形用户界面GUI 274

12.1 图形用户界面概述 274

12.1.1 AWT包 274

12.1.2 Swing包 276

12.1.3 Component类 276

12.2 容器组件 278

12.2.1 JFrame窗口 278

12.2.2 JPanel面板 280

12.3 基本组件 281

12.3.1 JLabel标签 281

12.3.2 JButton按钮 282

12.3.3 JTextField文本框与JPasswordField密码框 283

12.3.4 JRadioButton单选按钮与ButtonGroup按钮组 283

12.3.5 JCheckBox复选框 285

12.3.6 JComboBox下拉组合框 285

12.3.7 JList列表框 286

12.3.8 JTextArea文本区 286

12.4 布局 287

12.4.1 FlowLayout流布局 287

12.4.2 BorderLayout边框布局 289

12.4.3 GridLayout网格布局 290

12.4.4 GridBagLayout网格包布局 291

12.4.5 CardLayout卡片布局 293

12.4.6 null空布局 293

12.5 事件处理 293

12.5.1 事件处理机制 294

12.5.2 事件、接口、适配器与事件处理方法对应表 296

12.5.3 常见的事件处理 297

12.6 菜单组件 302

12.6.1 JMenuBar菜单栏 302

12.6.2 JMenu菜单 303

12.6.3 JMenuItem菜单项 305

12.6.4 JPopupMenu弹出菜单 307

12.6.5 JCheckBoxMenuItem复选菜单 308

12.7 其他组件 310

12.7.1 JToolBar工具栏 310

12.7.2 JTabbedPane选项卡 311

12.7.3 JTable数据表格 312

12.7.4 JTree树 315

12.8 应用实例 318

案例1 简易计算器 318

案例2 简易记事本 323

本章小结 327

习题 328

第13章 JDBC数据库编程 329

13.1 Access数据库管理系统 329

13.1.1 建立数据库 329

13.1.2 建立表 330

13.2 JDBC概述 331

13.3 连接数据库方式 332

13.3.1 JDBC-ODBC桥接器 332

13.3.2 加载Java数据库驱动程序 332

13.4 访问数据库 335

13.4.1 DriverManager类 335

13.4.2 Connection接口 336

13.4.3 Statement接口 336

13.4.4 PreparedStatement接口 337

13.4.5 ResultSet接口 338

13.5 数据库操作 340

13.5.1 查询记录 340

13.5.2 添加记录 342

13.5.3 更新记录 343

13.5.4 删除记录 344

13.6 应用实例 345

案例 学生信息管理系统 345

本章小结 359

习题 359

第14章 多线程 361

14.1 线程简介 361

14.1.1 什么是线程 361

14.1.2 每个Java程序都使用线程 362

14.1.3 为什么使用线程 362

14.2 线程创建 364

14.2.1 继承Thread类创建线程类 364

14.2.2 实现Runnable接口创建线程类 367

14.2.3 线程间的资源共享 368

14.3 线程常用方法 370

14.3.1 操作线程名称 370

14.3.2 测试线程是否处于活动状态 371

14.3.3 等待该线程终止join() 372

14.3.4 线程睡眠 373

14.3.5 中断线程 374

14.3.6 线程优先级 375

14.4 线程同步 377

14.4.1 为什么要线程同步 377

14.4.2 使用同步解决问题 378

14.4.3 死锁 380

14.5 应用实例 382

案例 生产者及消费者 382

本章小结 385

习题 385

第15章 Java网络编程 386

15.1 URL类 386

15.1.1 URL的组成 386

15.1.2 URL类的常用方法 387

15.1.3 URLConnection类 388

15.2 InetAddress类 389

15.3 TCP程序设计 390

15.3.1 ServerSocket类与Socket类 391

15.3.2 第一个TCP程序 391

15.4 UDP程序设计 393

15.4.1 UDP简介 393

15.4.2 UDP程序实现 394

15.5 应用实例 396

案例 Echo程序 396

本章小结 398

习题 398

参考文献 399

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