图书介绍
JAVA程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![JAVA程序设计教程 第2版](https://www.shukui.net/cover/8/30572534.jpg)
- 施霞萍,张欢欢,王瑾德,马可幸编著(东华大学计算机学院) 著
- 出版社: 北京:机械工业出版社
- ISBN:7111199715
- 出版时间:2006
- 标注页数:319页
- 文件大小:31MB
- 文件页数:330页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 Java与程序1
1.1.1 概述1
第1章 Java程序设计概述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 SDK目录结构5
1.3.4 Java 2开发工具简介5
1.3.5 Java的API类库与API文档6
1.3.6 Java程序结构7
1.3.7 最简单的Java程序9
1.4.1 编辑源程序10
1.4.2 编译源程序10
1.4 Java程序的开发过程10
1.4.3 运行Java程序11
1.4.4 编写第一个Applet11
1.5 Java资源的获取与安装13
1.5.1 下载SDK13
1.5.2 安装SDK13
1.5.3 设置SDK的操作环境15
1.6 Eclipse简介17
1.6.1 Eclipse环境界面17
1.6.2 Java开发环境(JDE)19
1.7 本章概要24
1.8 课后练习25
第2章 Java程序设计的基本概念27
2.1 数据类型与标识符27
2.1.1 数据类型27
2.2 常量28
2.1.2 标识符28
2.2.1 整型常量值29
2.2.2 实型常量值29
2.2.3 字符型和字符串常量值29
2.2.4 布尔型常量值29
2.2.5 常量的定义和使用30
2.3 变量31
2.3.1 变量概述31
2.3.2 变量的定义及赋值32
2.3.3 变量的作用域33
2.3.4 变量的默认值33
2.4 运算符与表达式34
2.4.1 赋值运算符与赋值表达式34
2.4.2 算术运算符与算术表达式34
2.4.3 关系运算符与关系表达式36
2.4.4 逻辑运算符与逻辑表达式37
2.4.5 复合赋值运算符38
2.4.6 其他运算符38
2.4.7 运算符的优先级与结合性39
2.5 数据类型的转换40
2.6 本章概要42
2.7 课后练习42
第3章 Java的结构化程序设计45
3.1 顺序结构及基本语句45
3.1.1 赋值语句45
3.1.2 输入语句46
3.2 选择结构语句48
3.2.1 if语句48
3.2.2 if-else语句50
3.2.3 if-else if语句51
3.2.5 switch语句53
3.2.4 if语句的嵌套53
3.3 循环结构语句56
3.3.1 for循环语句56
3.3.2 while循环结构语句58
3.3.3 do while循环结构语句58
3.3.4 循环结构语句的嵌套59
3.4 转移语句61
3.4.1 break语句61
3.4.2 continue语句63
3.5 数组64
3.5.1 一维数组的声明与引用64
3.5.2 数组的赋值65
3.5.3 一维数组程序举例66
3.5.4 二维数组的声明及引用68
3.5.5 数组的复制70
3.5.6 字符串处理71
3.6 方法75
3.6.1 Java的程序模块化75
3.6.2 方法的定义及调用75
3.6.3 参数的传递76
3.6.4 作用域79
3.6.5 return语句79
3.6.6 方法的嵌套调用80
3.6.7 递归82
3.7 本章概要83
3.8 课后练习83
第4章 Java的面向对象程序设计89
4.1 面向对象程序设计概述89
4.1.1 面向对象程序设计的目的89
4.1.2 类和对象89
4.1.3 面向对象程序设计的核心技术89
4.2.1 类的声明格式90
4.1.4 Java的面向对象技术90
4.2 类的创建90
4.2.2 成员变量91
4.2.3 成员方法91
4.3 对象的创建和使用93
4.3.1 创建对象93
4.3.2 构造方法和对象的初始化94
4.3.3 对象的使用96
4.3.4 对象的销毁96
4.4 类的封装98
4.4.1 封装的目的98
4.4.2 访问权限的设置98
4.4.3 类成员(静态成员)100
4.5 类的继承103
4.5.1 继承的基本概念103
4.5.2 子类的创建104
4.5.3 null、this、super对象运算符107
4.5.4 最终类和抽象类109
4.6 类的多态性110
4.6.1 方法的重载110
4.6.2 方法的覆盖111
4.6.3 前期绑定和后期绑定112
4.7 接口113
4.7.1 接口的声明113
4.7.2 接口的实现114
4.8 包115
4.8.1 Java的类和包115
4.8.2 引用Java定义的包117
4.8.3 自定义包117
4.8.4 包和访问权限119
4.10 课后练习120
4.9 本章概要120
第5章 Java的图形用户界面125
5.1 Applet概述125
5.1.1 一个简单的Applet例子125
5.1.2 Applet的安全模型128
5.1.3 java.applet.Applet类与其他类的关系128
5.1.4 Applet的生命期128
5.2 java.awt与图形用户界面130
5.2.1 标签和文本域131
5.2.2 Java中的事件处理机制133
5.2.3 按钮138
5.2.4 布局139
5.2.5 面板141
5.2.6 文本区域142
5.2.7 复选框和单选钮143
5.2.8 下拉列表146
5.2.9 列表148
5.2.10 窗口与菜单151
5.2.11 对话框163
5.3 swing166
5.3.1 swing的优点166
5.3.2 swing类的继承关系166
5.3.3 swing中的容器167
5.3.4 swing中的常用组件180
5.3.5 综述swing中的事件196
5.4 二维图形设计197
5.4.1 二维图形的坐标系统198
5.4.2 字体198
5.4.3 颜色198
5.4.4 绘图199
5.6 课后练习203
5.5 本章概要203
第6章 Java的异常处理207
6.1 异常和异常对象207
6.2 异常的捕获与处理208
6.3 try语句的嵌套211
6.4 throw语句213
6.5 throws语句214
6.6 使用异常处理的准则215
6.7 本章概要215
6.8 课后练习216
7.1.2 线程和多任务219
7.1 Java对多线程的支持219
7.2 线程的创建219
7.1.1 进程和线程219
7.1 线程的概念219
第7章 Java的多线程程序设计219
7.2.1 Runnable接口220
7.2.2 Thread类220
7.2.3 创建线程的方法220
7.3 线程的状态与控制222
7.3.1 线程的状态222
7.3.2 对线程状态的控制224
7.4 线程的优先级和调度227
7.4.1 线程的优先级227
7.4.2 线程的调度227
7.5 线程组227
7.5.1 线程组227
7.5.2 ThreadGroup类228
7.6 线程的同步228
7.6.1 线程的同步机制228
7.6.2 共享数据的互斥锁定230
7.6.3 数据传送时的同步控制233
7.6.4 死锁235
7.7 本章概要238
7.8 课后练习238
第8章 Java的输入输出流241
8.1 流的基本概念241
8.1.1 数据流241
8.1.2 Java的标准输入输出241
8.1.3 java.io包中的数据流243
8.2 字节流和顺序文件的读写243
8.2.1 InputStream和Output-Stream类243
8.2.2 文件字节输入输出流244
8.2.3 创建文件输入输出流对象并打开文件244
8.2.4 对文件进行读写的方法245
8.2.5 字节文件流的关闭245
8.3.1 Reader和Writer类247
8.3 字符流247
8.3.2 字符文件流FileReader和FileWriter类248
8.3.3 创建字符流文件对象并打开文件248
8.3.4 字符文件流的读写248
8.3.5 字符文件流的关闭248
8.3.6 字符缓冲流BufferedReader和BufferedWriter249
8.4 文件类250
8.4.1 文件类File250
8.4.2 File类的方法251
8.4.3 文件过滤252
8.5 文件的随机读写254
8.5.1 RandomAccessFile类254
8.5.2 RandomAccessFile的构造方法254
8.5.3 RandomAccessFile的方法254
8.7 课后练习256
8.6 本章概要256
第9章 Java的网络应用259
9.1 网络的基本概念259
9.1.1 IP地址和端口号259
9.1.2 URL260
9.1.3 TCP与UDP260
9.1.4 Socket261
9.2 URL的使用262
9.2.1 使用URL的方法262
9.2.2 应用举例264
9.3 Socket的应用270
9.3.1 TCP套接字通信基本步骤271
9.3.2 服务器端程序设计举例272
9.3.3 客户端程序设计举例275
9.4 网络安全管理278
9.4.2 缓存溢出279
9.4.1 Java的安全特性279
9.4.3 竞争状态280
9.4.4 建立安全性策略281
9.4.5 安全基本原则283
9.5 本章概要283
9.6 课后练习284
第10章 Java的多媒体应用287
10.1 图像显示287
10.2 动画设计289
10.3 声音播放295
10.4 本章概要299
10.5 课后练习299
附录1 部分参考答案301
附录2 上海市高等学校计算机等级考试(二级)——《Java程序设计》考试大纲307
附录3 2005年上海市高等学校计算机等级考试试卷(二级)——《Java程序设计》311