图书介绍

Java程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计教程
  • 杨文军,董玉涛主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787512100534
  • 出版时间:2010
  • 标注页数:269页
  • 文件大小:44MB
  • 文件页数:285页
  • 主题词: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.2.1 简单性2

1.2.2 面向对象2

1.2.3 平台无关性2

1.2.4 分布式2

1.2.5 安全性2

1.2.6 健壮性3

1.2.7 多线程3

1.2.8 解释性和高性能3

1.3 Java 2 SDK版本3

1.3.1 Java ME3

1.3.2 Java SE3

1.3.3 Java EE3

1.4 Java开发环境4

1.4.1 Java SE的下载与安装4

1.4.2 Java环境变量的设置5

1.4.3 Java的集成开发环境7

1.5 Java开发工具8

1.5.1 Applet浏览器appletviewer8

1.5.2 Java编译器javac8

1.5.3 Java解释器java9

1.5.4 Java文档生成器javadoc9

1.5.5 Java打包工具jar10

1.5.6 Java类分解器javap10

1.6 Java虚拟机10

1.6.1 Java虚拟机JVM11

1.6.2 Java虚拟机工作原理11

1.7 两个简单的Java程序——HelloWorld12

1.7.1 Java应用程序Application——HelloWorld12

1.7.2 Java小应用程序Applet——HelloWorld14

1.8 小结15

习题16

第2章 Java编程基础17

2.1 注释规则17

2.2 标识符和关键字18

2.2.1 标识符18

2.2.2 关键字18

2.3 变量和常量19

2.3.1 变量19

2.3.2 常量19

2.4 基本数据类型20

2.4.1 整数类型20

2.4.2 浮点类型21

2.4.3 字符类型21

2.4.4 逻辑类型22

2.5 数据类型之间的转换23

2.5.1 自动类型转换23

2.5.2 强制类型转换23

2.6 Java中的运算符24

2.6.1 算术运算符24

2.6.2 关系运算符25

2.6.3 逻辑运算符26

2.6.4 位运算符26

2.6.5 移位运算符27

2.6.6 赋值运算符28

2.6.7 其他运算符28

2.7 运算符的优先级29

2.8 Java语言的编码规范29

2.8.1 语法规范30

2.8.2 代码编写规范30

2.9 小结31

习题31

第3章 程序控制语句32

3.1 条件语句32

3.1.1 if语句32

3.1.2 switch语句35

3.2 循环语句37

3.2.1 for循环结构37

3.2.2 while循环结构38

3.2.3 do-while循环结构39

3.3 关键字break和continue41

3.3.1 break语句41

3.3.2 continue语句42

3.4 小结43

习题43

第4章 数组45

4.1 一维数组45

4.1.1 一维数组的定义和创建45

4.1.2 数组元素的使用46

4.1.3 数组的初始化47

4.1.4 一维数组的使用47

4.1.5 数组元素的默认值48

4.2 多维数组49

4.2.1 二维数组的定义和创建49

4.2.2 二维数组初始化50

4.2.3 二维数组的使用51

4.3 数组的操作52

4.3.1 数组的长度52

4.3.2 数组的复制53

4.4 数组的排序55

4.5 小结56

习题56

第5章 字符串57

5.1 字符串初始化57

5.1.1 用赋值运算符生成字符串57

5.1.2 用构造方法生成字符串57

5.2 String类的应用59

5.2.1 求字符串的长度60

5.2.2 字符串比较60

5.2.3 字符串连接61

5.2.4 字符串截取61

5.3 StringBuffer类介绍61

5.3.1 创建StringBuffer对象62

5.3.2 StringBuffer对象的添加和插入操作62

5.3.3 StringBuffer和String之间的转换64

5.3.4 取字符和删除字符64

5.3.5 替换缓冲区中的字符串66

5.3.6 StringBuffer的其他操作66

5.4 StringTokenizer类的应用68

5.5 字符串与其他类型数据的转换70

5.5.1 其他对象转换为字符串70

5.5.2 字符串转换为其他对象71

5.6 小结72

习题72

第6章 面向对象程序设计73

6.1 面向对象的基本概念73

6.1.1 面向过程的程序设计和面向对象的程序设计73

6.1.2 对象和封装73

6.1.3 类和实例74

6.2 类75

6.2.1 类的定义75

6.2.2 成员变量和局部变量76

6.2.3 成员方法78

6.2.4 构造方法80

6.2.5 main()方法80

6.2.6 类对象的创建、使用和清除81

6.2.7 方法中参数的传递84

6.3 包87

6.3.1 为什么使用包87

6.3.2 包的定义88

6.3.3 运行包中的类88

6.3.4 引入包中的类89

6.4 类中变量和方法的访问权限89

6.4.1 公有类型变量和方法90

6.4.2 受保护类型变量和方法91

6.4.3 私有类型变量和方法92

6.4.4 友好类型变量和方法93

6.5 类的继承94

6.5.1 继承的概念94

6.5.2 继承的实现——创建子类95

6.5.3 继承成员变量和方法96

6.5.4 覆盖97

6.5.5 继承中注意的问题99

6.6 类的多态性100

6.7 抽象类101

6.7.1 理解抽象类101

6.7.2 抽象类的定义101

6.7.3 抽象类的应用102

6.8 接口104

6.8.1 接口的定义104

6.8.2 接口的使用105

6.8.3 接口的继承106

6.9 内部类107

6.9.1 静态类(static class)107

6.9.2 成员类(member class)107

6.9.3 局部类(local class)108

6.9.4 匿名类(anonymous class)109

6.10 和类相关的其他关键字和修饰符110

6.10.1 final修饰符110

6.10.2 static修饰符111

6.10.3 this关键字114

6.10.4 super关键字114

6.11 小结115

习题115

第7章 异常处理117

7.1 异常和Java异常117

7.2 Java异常类118

7.3 Java异常处理118

7.3.1 声明异常119

7.3.2 异常捕获119

7.3.3 try-catch-finally语句应用120

7.3.4 多个异常的处理121

7.4 Java自定义异常123

7.4.1 定义自己的异常类123

7.4.2 抛出自定义的异常123

7.5 小结124

习题124

第8章 Java常用系统类126

8.1 Java类库结构126

8.2 Vector向量类126

8.3 Stack堆栈和Hashtable(哈希表)类128

8.4 时间和日期类131

8.5 随机数类132

8.6 数学函数类133

8.7 Enumeration枚举和Map映射接口类133

8.7.1 Enumeration枚举134

8.7.2 Map映射接口类135

8.8 Properties属性类136

8.9 小结138

习题138

第9章 多线程141

9.1 线程的概念141

9.2 线程的创建142

9.2.1 继承Thread类创建线程142

9.2.2 通过实现Runnable接口创建线程144

9.3 线程的属性144

9.3.1 线程体144

9.3.2 线程状态145

9.3.3 线程死锁146

9.3.4 线程调度146

9.3.5 守护线程147

9.3.6 线程组148

9.4 线程优先级148

9.5 线程同步149

9.6 多线程应用举例151

9.7 小结153

习题153

第10章 输入输出处理157

10.1 流的概念157

10.2 Java中输入/输出处理类的构造层次157

10.3 标准输入/输出流158

10.3.1 从键盘获取数据158

10.3.2 向命令行写159

10.3.3 printf()方法159

10.4 字节输入流和输出流161

10.5 过滤器流164

10.6 Readers和Writers流165

10.7 文件操作167

10.7.1 File类和RandomAccessFile类167

10.7.2 顺序文件的读写169

10.7.3 随机文件的读写169

10.8 小结170

习题170

第11章 Java图形用户界面172

11.1 AWT概述172

11.1.1 AWT组件分类172

11.1.2 AWT组件的类层次173

11.2 常用AWT组件173

11.2.1 标签组件173

11.2.2 按钮组件174

11.2.3 复选框组件175

11.2.4 文本框组件176

11.2.5 列表组件177

11.2.6 菜单组件178

11.3 AWT容器组件180

11.3.1 画布组件180

11.3.2 面板组件181

11.3.3 框架组件182

11.3.4 窗口组件182

11.3.5 对话框组件183

11.3.6 文件对话框组件184

11.4 布局管理器184

11.4.1 FlowLayout布局管理器184

11.4.2 BorderLayout布局管理器186

11.4.3 CardLayout布局管理器187

11.4.4 GridLayout布局管理器188

11.4.5 null布局管理器189

11.4.6 GridBagLayout布局管理器190

11.5 AWT事件处理193

11.5.1 事件处理模型193

11.5.2 事件注册、监听和处理193

11.5.3 键盘事件194

11.5.4 鼠标事件196

11.5.5 窗口事件196

11.6 Swing组件197

11.7 小结198

习题199

第12章 Java小应用程序Applet200

12.1 Applet和Application200

12.1.1 Java Applet和JavaApplication的概念200

12.1.2 Java Applet和JavaApplication的区别200

12.2 Applet的安全性201

12.3 Applet类201

12.3.1 Java Applet的执行过程201

12.3.2 Applet的创建201

12.3.3 Applet的生命周期202

12.3.4 Applet程序例子203

12.4 HTML和Applet204

12.4.1 HTML超文本标记语言204

12.4.2 HTML中嵌入Applet204

12.4.3 Applet标识应用举例205

12.5 Applet应用207

12.5.1 标识网络上的资源207

12.5.2 显示图像207

12.5.3 加载声音文件209

12.6 小结209

习题210

第13章 Java图形编程211

13.1 Font类211

13.2 Color类213

13.3 几何图形的绘制214

13.3.1 Graphics类214

13.3.2 绘制直线214

13.3.3 绘制矩形215

13.3.4 绘制椭圆216

13.3.5 绘制圆弧216

13.3.6 绘制多边形217

13.3.7 文本控制219

13.4 小结220

习题220

第14章 Java多媒体处理221

14.1 图像221

14.1.1 图像分类221

14.1.2 Java与图像221

14.1.3 图像的显示222

14.1.4 图像的缩放显示223

14.2 动画处理224

14.2.1 动画技术的原理224

14.2.2 动画技巧和处理224

14.2.3 用线程实现动画227

14.3 声音处理228

14.3.1 声音文件种类228

14.3.2 Java声音引擎229

14.3.3 播放音频229

14.4 小结231

习题231

第15章 Java网络技术232

15.1 网络相关知识232

15.1.1 IP地址232

15.1.2 端口232

15.1.3 客户机和服务器233

15.1.4 面向连接和非连接233

15.1.5 协议233

15.2 URL234

15.2.1 URL构成234

15.2.2 URL类234

15.3 InetAddress类237

15.4 基于TCP协议的Socket通信238

15.4.1 理解Socket238

15.4.2 Socket和ServerSocket239

15.4.3 Java网络通信模型240

15.4.4 一个基于TCP的C/S程序举例241

15.5 基于UDP协议的Socket通信243

15.5.1 DatagramSocket类和DatagramPacket类243

15.5.2 一个基于UDP的C/S程序举例244

15.6 支持多客户连接的Socket通信方式246

15.6.1 支持多客户连接的Socket通信模型246

15.6.2 创建服务器线程247

15.6.3 服务器主程序248

15.6.4 客户机程序249

15.7 小结250

习题251

第16章 Java数据库技术252

16.1 数据库基础知识252

16.1.1 数据库基本概念252

16.1.2 关系数据库253

16.2 SQL语言254

16.3 JDBC概述256

16.3.1 ODBC技术256

16.3.2 JDBC技术257

16.4 利用JDBC访问数据库的方式257

16.5 编写简单的JDBC程序259

16.6 PreparedStatement262

16.7 JDBC的批量数据操作263

16.8 存储过程和CallableStatement类264

16.8.1 存储过程265

16.8.2 CallableStatement265

16.8.3 CallableStatement综合应用266

16.9 小结268

习题268

热门推荐