图书介绍

Java程序设计教程与实验【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java程序设计教程与实验
  • 温秀梅,李虹主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302158004
  • 出版时间:2007
  • 标注页数:325页
  • 文件大小:33MB
  • 文件页数:342页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计教程与实验PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述1

1.1 Java的诞生与发展1

1.2 Java的特点2

1.3 Java与C/C++的区别4

1.4 Java的工作原理与运行系统6

1.4.1 Java的工作原理6

1.4.2 Java的运行系统7

1.5 Java开发运行环境的安装与配置8

1.5.1 安装JDK8

1.5.2 安装Java帮助文档9

1.5.3 配置类路径9

1.6 简单的Java程序11

1.6.1 Java应用程序11

1.6.2 Java小应用程序13

第2章 Java应用基础15

2.1 标识符、关键字15

2.1.1 标识符15

2.1.2 关键字16

2.2 基本数据类型16

2.3 常量、变量17

2.3.1 常量18

2.3.2 变量20

2.4 运算符与表达式22

2.4.1 赋值运算符和赋值表达式24

2.4.2 算术运算符和算术表达式25

2.4.3 关系运算符和关系表达式26

2.4.4 逻辑运算符和逻辑表达式27

2.4.5 条件运算符和条件表达式27

2.4.6 位运算符和位表达式28

2.5 流程控制语句28

2.5.1 顺序结构29

2.5.2 选择结构30

2.5.3 循环结构37

2.6 Java开发类库组成45

第3章 类和对象47

3.1 概述47

3.1.1 对象47

3.1.2 类48

3.1.3 消息49

3.1.4 面向对象系统的特性49

3.2 类和对象的定义及使用50

3.2.1 类的定义50

3.2.2 创建对象53

3.2.3 对象的使用53

3.2.4 对象的清除54

3.2.5 对象作为方法的参数55

3.3 实例变量、实例方法和类变量、类方法56

3.3.1 变量与方法56

3.3.2 变量的作用域58

3.3.3 变量的初始值59

3.4 this关键字59

3.5 包60

3.5.1 创建包61

3.5.2 设置类路径62

3.5.3 包的使用62

3.6 内部类和匿名类63

3.6.1 内部类63

3.6.2 匿名类65

3.7 访问控制和类的封装性65

3.7.1 访问控制65

3.7.2 类的封装性66

第4章 继承性和多态性67

4.1 继承性67

4.1.1 派生类的定义67

4.1.2 super关键字68

4.1.3 protected和final关键字71

4.2 多态性72

4.3 抽象类和接口74

4.3.1 抽象类74

4.3.2 接口76

4.4 初始化块85

第5章 数组、字符串、向量88

5.1 数组88

5.1.1 一维数组88

5.1.2 二维数组98

5.2 字符串104

5.2.1 字符串常量104

5.2.2 String类105

5.2.3 StringBuffer类110

5.2.4 StringTokenizer类114

5.3 向量115

第6章 异常处理119

6.1 异常处理概述119

6.1.1 什么是Java异常119

6.1.2 异常处理的目的119

6.2 异常类的分类与层次121

6.2.1 异常类的层次结构121

6.2.2 Exception类122

6.2.3 自定义异常类123

6.3 异常的处理机制123

6.3.1 捕获异常124

6.3.2 声明抛出异常126

第7章 图形用户界面130

7.1 Java GUI概述130

7.1.1 AWT与Swing130

7.1.2 Swing组件131

7.1.3 Swing容器133

7.1.4 基于Swing的Java GUI设计思路138

7.2 图形与绘图139

7.2.1 绘图表面139

7.2.2 图形环境和图形对象139

7.2.3 颜色141

7.2.4 字体142

7.2.5 使用Graphics类绘图143

7.3 事件处理与Swing常用组件145

7.3.1 Java事件处理机制145

7.3.2 精简事件处理程序的技巧147

7.3.3 JLabel组件与鼠标事件处理150

7.3.4 按钮、文本字段与动作事件152

7.3.5 单选按钮、复选框、组合框与项目事件157

7.3.6 列表与ListSelectionEvent事件163

7.3.7 进度条与时间组件165

7.3.8 菜单与工具栏167

7.3.9 表格组件与树171

7.3.10 桌面面板与内部窗口175

7.4 布局管理器178

7.4.1 FlowLayout流式布局管理器179

7.4.2 BorderLayout边界布局管理器181

7.4.3 GridLayout网格布局管理器183

7.4.4 CardLayout卡片布局管理器185

7.4.5 BoxLayout空隙布局管理器与空隙类Box187

第8章 文件、流和输入输出技术191

8.1 I/O流概述191

8.2 I/O流类192

8.2.1 字符流193

8.2.2 字节流194

8.2.3 标准输入输出195

8.3 过滤流与流的串接197

8.4 文件流类与文件操作199

8.4.1 File类199

8.4.2 FileInputStream、FileOutputStream类与读写二进制文件202

8.4.3 RandomAccessFile206

8.4.4 FileReader、FileWriter类与读写文本文件208

8.5 对象串行化211

8.5.1 对象流211

8.5.2 串行化举例211

第9章 Java的Applet编程213

9.1 Java Applet概述213

9.1.1 Applet的生命周期214

9.1.2 Applet的绘图周期215

9.2 实现一个简单的Applet程序216

9.2.1 Applet程序编写与编译216

9.2.2 将Applet嵌入Web网页217

9.2.3 Applet的执行219

9.3 Applet生命周期状态切换举例221

9.4 Applet的常用方法222

9.4.1 获取Applet的有关信息223

9.4.2 获取多媒体文件223

9.4.3 同页Applet间的通信225

9.5 Applet的安全限制227

第10章 多媒体与多线程229

10.1 使用Graphics2D类绘图229

10.1.1 Java 2D图形229

10.1.2 绘制Java 2D图形230

10.2 图像操作231

10.2.1 图像创建、加载和显示231

10.2.2 图像映射233

10.3 加载和播放音频剪辑235

10.4 动画237

10.4.1 使用Graphics类绘制动画237

10.4.2 使一系列图像成为动画240

10.5 多线程243

10.5.1 多线程概述243

10.5.2 创建线程的方式244

10.5.3 线程的生命周期及控制248

10.5.4 多线程的互斥与同步251

10.5.5 线程间的其他通信方式258

10.5.6 守护线程259

第11章 利用JDBC访问数据库261

11.1 数据库与JDBC概述261

11.1.1 数据库概述261

1 1.1.2 SQL262

11.1.3 什么是JDBC264

11.1.4 JDBC与ODBC265

11.1.5 ODBC数据源设置265

11.2 通过JDBC访问数据库267

11.2.1 JDBC数据库驱动程序267

11.2.2 JDBC API269

11.2.3 编写JDBC程序的一般步骤273

11.3 ATM应用程序273

第12章 Java网络程序设计280

12.1 Java与网络通信280

12.2 URL通信282

12.2.1 InetAddress类283

12.2.2 URL类284

12.2.3 URLConnection类286

12.3 TCP Socket通信288

12.4 数据报通信295

附录A Java支持的编码集300

附录B 应用程序打包发布301

附录C 习题304

附录D 实验308

附录E Java课程设计315

附录F 模拟考试题319

附录G 模拟考试题参考答案323

附录H 参考课时安排326

参考文献327

热门推荐