图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/42/34792899.jpg)
- 汤一平等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030167279
- 出版时间:2006
- 标注页数:305页
- 文件大小:24MB
- 文件页数:320页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机系统的硬件与软件1
目录1
1.1 计算机系统2
1.1.1 硬件与软件2
1.1.2 硬件的组成部分2
1.1.3 存储器3
1.1.4 辅助存储器3
1.1.5 输入/输出设备4
1.1.6 软件4
1.1.8 操作系统5
1.1.7 程序的种类5
1.1.9 网络6
1.2 模拟信号与二进制信号7
1.2.1 二进制7
1.2.2 计算机使用二进制的原因8
1.2.3 模拟信号8
1.2.4 二进制信号9
1.3 计算机存储器11
1.3.1 存储器的特性11
1.3.3 信息的复制12
1.3.4 字节12
1.3.2 信息的存储形式12
1.3.5 主存储器13
1.3.6 硬盘14
1.3.7 文件15
1.3.8 文件与操作系统15
1.3.9 文件的类型16
1.4 处理器16
1.4.1 处理器的电子操作16
1.4.2 机器指令16
1.4.4 高级编程语言18
1.4.3 不同的处理器18
1.4.5 源程序19
1.4.6 程序的编译20
1.4.7 可移植性20
1.4.8 解释程序21
1.4.9 虚拟机21
1.4.10 运行速度22
第2章 Java程序入门24
2.1 Java简介25
2.1.1 安装Java25
2.1.2 商用Java工具软件25
2.1.4 字节代码26
2.1.3 Java程序示例26
2.1.6 Applet27
2.1.5 Java虚拟机27
2.1.7 Java源程序的创建28
2.1.8 命令提示符窗口30
2.1.9 用记事本进行编辑30
2.1.10 键入源程序31
2.1.11 保存源文件31
2.1.12 文件命名32
2.1.13 Java程序的运行32
2.2 Java小程序34
2.2.2 语法错误35
2.2.1 示例源程序35
2.2.3 修改语法错误36
2.2.4 编辑、编译、运行三部曲37
2.2.5 程序漏洞37
2.2.6 稍长一点的示例程序37
2.2.7 注释38
2.2.8 括号40
2.3 运行示例程序40
2.4 Java语言的特性46
2.4.5 Java语言的结构中立特性47
2.4.4 Java语言的健壮性特性47
2.4.6 Java语言的安全性特性47
2.4.1 Java语言的简单性特性47
2.4.2 Java语言的面向对象特性47
2.4.3 Java语言的分布式计算特性47
2.4.7 Java语言的可移植特性48
2.4.8 Java语言的解释特性48
2.4.9 Java语言的多线程功能特性48
2.4.10 Java语言的动态功能特性48
2.4.11 Java语言与C和C++语言的区别48
第3章 Java编程51
3.1.2 整数类型52
3.1.3 浮点类型52
3.1 基本数据类型52
3.1.1 数据类型52
3.1.4 字符类型53
3.1.5 布尔类型53
3.1.6 数据类型的封装53
3.2.3 变量的命名54
3.2.2 变量的声明54
3.2.1 变量54
3.2 变量与常量54
3.2.4 赋值语句55
3.2.5 常量55
3.3 表达式和算术操作符55
3.3.1 表达式55
3.3.2 算术运算符56
3.3.3 数值运算57
3.4.1 布尔表达式59
3.4.2 逻辑操作59
3.4 布尔表达式59
3.5 简单的if语句60
3.5.1 two-way判定60
3.5.2 if...else语句63
3.5.3 单个块if语句63
3.5.4 多个分支选择64
3.5.5 if语句的多样性66
3.5.6 if语句的嵌套66
3.6 while循环和do循环67
3.6.1 while初涉67
3.6.2 while的工作过程67
3.6.3 while语句的语法68
3.6.5 循环控制变量69
3.6.4 while语句的语义69
3.6.6 do...while语句70
3.6.7 3件要注意的事情71
3.7 for循环72
3.7.1 循环的3部分72
3.7.2 for语句72
3.7.3 for语句中的循环计数73
3.7.4 等效的for和while循环73
3.7.5 循环控制变量的作用域74
3.8.2 输入/输出流75
3.8 输入/输出75
3.8.1 输入/输出包75
3.8.3 输入/输出异常76
3.8.4 数字输入/输出77
3.8.5 字符输入/输出78
第4章 面向对象的编程技术基础81
4.1 在Java中定义类与对象82
4.1.1 定义类82
4.1.2 认识构造函数85
4.2.1 封装87
4.2 类的封装与继承87
4.2.2 类的继承90
4.3 多态与静态94
4.3.1 类的多态94
4.3.2 静态成员的定义与使用98
4.4 面向对象的基本概念100
4.4.1 类与对象100
4.4.2 成员101
4.4.3 继承101
4.5.1 重载102
4.5 重载、屏蔽与覆盖102
4.4.4 多态102
4.5.2 屏蔽104
4.5.3 覆盖105
第5章 Applet和Graphics110
5.1 简单的Applet111
5.1.1 编辑Applet111
5.1.2 编译Applet111
5.1.3 运行Applet112
5.3.1 Applet的生命周期举例113
5.3 Applet的生命周期113
5.2 Applet类的层次113
5.3.2 Applet的方法114
5.3.3 Applet的生命周期和对应的方法115
5.4 Applet标记和HTML116
5.4.1 Applet标记的语法116
5.4.2 Applet标记描述116
5.4.3 HTML117
5.6 绘制图形119
5.6.1 简单的图形绘制119
5.5 appletviewer119
5.6.2 着色120
5.6.3 绘制直线120
5.6.4 绘制矩形121
5.6.5 绘制圆形和椭圆121
5.7 Circle类122
5.8 利用图形方法画图124
5.8.1 图片的规划124
5.8.2 计算坐标125
5.8.3 完整的Applet126
第6章 高级的Java编程功能129
6.1.1 递增/递减操作符130
6.1 递增、递减和其他操作符130
6.1.2 赋值操作符131
6.1.3 调和级数例子131
6.2 短逻辑运算符133
6.2.1 位逻辑运算符133
6.2.2 左移位运算符135
6.2.3 右移位运算符136
6.2.4 位运算符赋值137
6.3 再论for语句138
6.3.2 逗号的使用方法139
6.3.1 在for循环中声明循环控制变量139
6.3.3 for循环的一些变化140
6.3.4 循环嵌套141
6.4 数组142
6.4.1 一维数组142
6.4.2 二维数组和多维数组144
6.4.3 另一种数组声明语法148
6.4.4 将数组作为参数148
6.5 对象的数组149
6.5.1 对象引用数组149
6.5.3 一个例子150
6.5.2 字符串引用数组150
6.6 线性查找151
6.6.1 构造函数156
6.6.2 线性查找156
6.6.3 完整的查找157
6.7 向量类Vector159
6.7.1 向量类Vector的引入159
6.7.2 Vector类的基础160
6.7.3 程序举例163
第7章 面向对象的高级编程技术166
7.1.1 package语句167
7.1 包的使用167
7.1.2 import语句168
7.1.3 classpath的使用169
7.2 访问控制170
7.2.1 类成员的访问控制170
7.2.2 final限定词171
7.3 抽象类与接口171
7.3.1 抽象类171
7.3.2 接口173
7.4.1 对象间的比较运算174
7.4 对象之间的关系174
7.4.2 对象转为字符176
7.5 内部类176
7.5.1 类中定义的内部类176
7.5.2 内部类被外部类引用的方法177
7.5.3 匿名内部类178
7.6 StringBuffer类与StringTokenizer类的使用179
7.6.1 StringBuffer类的使用179
7.6.2 StringTokenizer类的使用180
第8章 图形化用户界面的编程技术183
8.1.1 java.awt包184
8.1 AWT及其组件184
8.1.2 组件185
8.1.3 容器186
8.2 创建简单的图形用户界面187
8.2.1 框架187
8.2.2 面板188
8.3 布局管理器188
8.3.1 FlowLayout布局管理器189
8.3.2 BorderLayout布局管理器190
8.3.3 GridLayout布局管理器192
8.3.5 容器的嵌套193
8.3.4 其他布局管理器193
8.4 AWT事件处理模型194
8.4.1 事件处理原理194
8.4.2 事件类196
8.4.3 事件监听器197
8.4.4 事件适配器200
8.5 Swing简介202
8.5.1 简介202
8.5.2 Swing的类层次结构204
8.5.3 Swing包205
8.5.5 可存取性支持206
8.5.4 MVC体系结构206
8.5.6 支持键盘操作207
8.5.7 设置边框207
8.5.8 使用图标207
8.6 Swing组件和容器简介207
8.6.1 Swing组件207
8.6.2 JComponent类209
8.7 Swing布局管理器209
8.8 Swing程序简介211
8.8.1 简单的Swing源程序211
8.9.1 框架212
8.8.2 使用Swing的基本规则212
8.9 Swing常用容器组件212
8.9.2 JApplet213
8.9.3 JPanel213
8.9.4 根面板213
8.9.5 分层面板214
8.9.6 标签214
8.9.7 按钮214
8.9.8 文本输入215
8.9.10 单选按钮219
8.9.9 复选框219
8.9.11 列表框220
8.5.12 组合框221
8.9.13 滑块222
8.9.14 菜单223
8.9.15 对话框225
第9章 异常和输入/输出流227
9.1 异常处理228
9.1.1 异常的基本概念228
9.1.2 异常类型228
9.1.3 未被捕获的异常229
9.1.4 使用try和catch语句230
9.1.5 使用多重catch语句231
9.1.6 嵌套try语句233
9.1.7 引发异常235
9.1.8 throws语句236
9.1.9 finally语句237
9.1.10 Java的内置异常239
9.1.11 创建自己的异常子类240
9.2 输入/输出流241
9.2.1 输入/输出基础241
9.1.12 使用异常241
9.2.2 流的概念242
9.2.3 读取控制台输入244
9.2.4 向控制台写输出247
9.2.5 PrintWriter类248
9.3 文件的读写249
9.4 文件类252
9.4.1 目录254
9.4.2 使用FilenameFilter255
9.4.3 listFiles()方法256
9.4.4 创建目录256
第10章 Java的服务器端组件技术258
10.1 EJB技术介绍259
10.1.1 EJB技术259
10.1.2 EJB规范的发展历程260
10.1.3 EJB的类别260
10.1.4 EJB的体系结构261
10.1.5 EJB中的角色262
10.1.6 EJB与DCOM/COM+的比较263
10.1.7 EJB与CORBA的比较265
10.2 一个EJB例子266
10.1.8 结论266
10.2.1 安装EJB服务器267
10.2.2 声明EJB远程接口267
10.2.3 声明主接口268
10.2.4 编写EJB类268
10.2.5 创建ejb-jar文件270
10.2.6 部署DemoBean271
10.2.7 编写EJB客户机273
10.2.8 编译并运行客户机程序275
第11章 Java语言的应用实例——HelkCFG276
11.1.2 编译原理的相关知识277
11.1.1 学而致用277
11.1 有关系统方面的一些预备知识277
11.1.3 数据结构278
11.1.4 网站的相关知识279
11.2 HelkCFG的总体构架279
11.2.1 HelkCFG简介279
11.2.2 HelkCFG的基本功能280
11.2.3 网页的链接结构280
11.2.4 系统的层次结构281
11.3 系统的设计与实现282
11.4 编译原理中的词法、语法和语义分析285
11.4.1 综述286
11.4.2 词法分析287
11.4.3 语法分析290
11.4.4 语义分析296
11.4.5 包的组织300
11.5 关于HelkCFG301
11.5.1 外观界面301
11.5.2 HelkCFG涉及的相关知识301
11.6 使用HelkCFG303
11.6.1 页面的编排303
11.6.2 操作范例303