图书介绍

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

Java程序设计教程
  • 施霞萍,王瑾德,史建成等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111400837
  • 出版时间:2012
  • 标注页数:286页
  • 文件大小:113MB
  • 文件页数:297页
  • 主题词: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.1.1 概述1

1.1.2 Java的发展2

1.2 Java语言的特点3

1.3 Java程序介绍4

1.3.1 Java虚拟机4

1.3.2 Java开发工具4

1.3.3 Java的API类库与API文档5

1.3.4 Java资源的获取、安装6

1.3.5 Eclipse应用平台简介9

1.4 Java程序结构及开发过程概述11

1.4.1 Java程序结构11

1.4.2 简单的Java程序13

1.4.3 Java程序的开发过程14

1.5 本章概要20

1.6 思考练习21

第2章 Java程序设计的基本概念22

2.1 数据类型与标识符22

2.1.1 数据类型22

2.1.2 标识符22

2.2 常量23

2.2.1 整型常量值23

2.2.2 实型常量值24

2.2.3 字符型和字符串常量值24

2.2.4 布尔型常量值24

2.2.5 常量的定义和使用24

2.3 变量26

2.3.1 变量概述26

2.3.2 变量的定义及赋值27

2.3.3 变量的作用域28

2.3.4 变量的默认值28

2.4 运算符与表达式29

2.4.1 赋值运算符与赋值表达式29

2.4.2 算术运算符与算术表达式29

2.4.3 关系运算符与关系表达式31

2.4.4 逻辑运算符与逻辑表达式32

2.4.5 复合赋值运算符33

2.4.6 其他运算符34

2.4.7 运算符的优先级与结合性34

2.5 数据类型的转换35

2.6 本章概要37

2.7 思考练习37

第3章 Java的结构化程序设计39

3.1 顺序结构及基本语句39

3.1.1 赋值语句39

3.1.2 输入语句40

3.2 选择结构语句41

3.2.1 if语句42

3.2.2 if-else语句43

3.2.3 if-else if语句44

3.2.4 if语句的嵌套45

3.2.5 switch语句46

3.3 循环结构语句48

3.3.1 for语句48

3.3.2 while语句49

3.3.3 do-while语句50

3.3.4 循环结构语句的嵌套51

3.4 转移语句52

3.4.1 break语句52

3.4.2 continue语句53

3.5 数组54

3.5.1 一维数组的声明与引用55

3.5.2 数组的赋值56

3.5.3 一维数组程序举例56

3.5.4 二维数组的声明及引用58

3.5.5 数组的复制60

3.5.6 字符串处理60

3.6 方法64

3.6.1 Java的程序模块化64

3.6.2 方法的定义及调用64

3.6.3 参数的传递65

3.6.4 作用域66

3.6.5 return语句67

3.6.6 方法的嵌套调用68

3.6.7 递归69

3.7 本章概要70

3.8 思考练习70

第4章 Java的面向对象程序设计72

4.1 面向对象程序设计概述72

4.1.1 面向对象程序设计的目的72

4.1.2 类和对象72

4.1.3 面向对象程序设计的核心技术72

4.1.4 Java的面向对象技术73

4.2 类的创建73

4.2.1 类的声明格式73

4.2.2 成员变量74

4.2.3 成员方法74

4.3 对象的创建和使用76

4.3.1 创建对象76

4.3.2 构造方法和对象的初始化76

4.3.3 对象的使用78

4.3.4 对象的销毁79

4.4 类的封装80

4.4.1 封装的目的80

4.4.2 访问权限的设置80

4.4.3 类成员(静态成员)82

4.5 类的继承85

4.5.1 继承的基本概念85

4.5.2 子类的创建85

4.5.3 null、this、super对象运算符87

4.5.4 最终类和抽象类89

4.6 类的多态性90

4.6.1 方法的重载90

4.6.2 方法的覆盖92

4.6.3 前期绑定和后期绑定93

4.7 接口93

4.7.1 接口的声明93

4.7.2 接口的实现94

4.8 包95

4.8.1 Java的类和包95

4.8.2 引用Java定义的包96

4.8.3 自定义包97

4.8.4 包和访问权限99

4.9 本章概要99

4.10 思考练习99

第5章 Java的图形用户界面101

5.1 Applet概述101

5.1.1 一个简单的Applet例子101

5.1.2 Applet的安全模型102

5.1.3 java.applet.Applet类与其他类的关系102

5.1.4 Applet的生命周期103

5.2 java.awt与图形用户界面105

5.2.1 标签和文本域105

5.2.2 Java中的事件处理机制107

5.2.3 按钮113

5.2.4 布局114

5.2.5 面板116

5.2.6 文本区域118

5.2.7 复选框和单选钮118

5.2.8 下拉列表120

5.2.9 列表122

5.2.10 窗口与菜单125

5.2.11 对话框135

5.3 Swing137

5.3.1 Swing的特点137

5.3.2 Swing类的继承关系138

5.3.3 Swing中的容器139

5.3.4 Swing中的常用组件150

5.3.5 Swing中的事件161

5.4 二维图形设计163

5.4.1 二维图形的坐标系统163

5.4.2 字体163

5.4.3 颜色164

5.4.4 绘图164

5.4.5 Timer与TimerTask类167

5.5 本章概要170

5.6 思考练习170

第6章 Java的异常处理172

6.1 异常和异常对象172

6.2 异常的捕获与处理173

6.3 try语句的嵌套175

6.4 throw语句177

6.5 throws语句179

6.6 使用异常处理的准则179

6.7 本章概要180

6.8 思考练习180

第7章 Java的多线程程序设计181

7.1 线程的概念181

7.1.1 进程和线程181

7.1.2 线程和多任务181

7.1.3 Java对多线程的支持181

7.2 线程的创建181

7.2.1 Runnable接口182

7.2.2 Thread类182

7.2.3 创建线程的方法182

7.3 线程的状态与控制184

7.3.1 线程的状态184

7.3.2 对线程状态的控制185

7.4 线程的优先级和调度188

7.4.1 线程的优先级188

7.4.2 线程的调度188

7.5 线程组188

7.5.1 线程组概述188

7.5.2 ThreadGroup类188

7.6 线程的同步189

7.6.1 线程的同步机制189

7.6.2 共享数据的互斥锁定191

7.6.3 数据传送时的同步控制193

7.6.4 死锁195

7.7 本章概要197

7.8 思考练习197

第8章 Java的输入输出流198

8.1 流的基本概念198

8.1.1 输入输出流与缓冲流198

8.1.2 Java的标准输入输出198

8.1.3 java.io包中的数据流199

8.2 字节流200

8.2.1 InputStream和OutputStream类200

8.2.2 文件字节流与文件的读写201

8.3 字符流203

8.3.1 Reader和Writer类203

8.3.2 文件字符流与文件的读写204

8.3.3 字符缓冲流与文件的读写205

8.4 文件类与文件的操作206

8.4.1 文件类File206

8.4.2 文件过滤器207

8.4.3 文件对话框与文件的操作209

8.5 文件的随机读写213

8.5.1 RandomAccessFile类213

8.5.2 RandomAccessFile的构造方法213

8.5.3 RandomAccessFile的方法213

8.6 DataInputStream和DataOutput-Stream与文件的操作214

8.6.1 数据流DataInputStream和DataOutputStream类214

8.6.2 使用DataInputStream和Data-OutputStream类对文件操作215

8.7 本章概要216

8.8 思考练习216

第9章 Java的网络应用218

9.1 网络的基本概念218

9.1.1 IP地址和端口号218

9.1.2 URL219

9.1.3 TCP与UDP219

9.1.4 Socket220

9.2 URL的使用220

9.2.1 使用URL的方法220

9.2.2 应用举例222

9.3 Socket的应用227

9.3.1 TCP套接字通信基本步骤227

9.3.2 服务器端程序设计举例229

9.3.3 客户端程序设计举例231

9.4 网络安全管理233

9.4.1 Java的安全特性234

9.4.2 缓存溢出234

9.4.3 竞争状态235

9.4.4 建立安全性策略236

9.4.5 安全基本原则238

9.5 本章概要238

9.6 思考练习238

第10章 Java的多媒体应用240

10.1 图像显示240

10.2 动画实现242

10.3 声音播放246

10.4 本章概要249

10.5 思考练习249

第11章 实验练习251

实验一 Java程序的开发过程与开发环境251

实验二 Java程序设计的基本概念251

实验三 Java的结构化程序设计253

实验四 Java的面向对象程序设计256

实验五 Java的图形用户界面258

实验六 Java的异常处理264

实验七 Java的多线程程序设计266

实验八 Java的输入输出流266

实验九 Java的网络应用270

实验十 Java的多媒体应用271

附录1 部分参考答案273

附录2 2012年上海市高等学校计算机等级考试(二级)——《Java程序设计》考试大纲275

附录3 上海市高等学校计算机等级考试试卷(二级)——《Java程序设计》(样卷)279

参考文献286

热门推荐