图书介绍
Java语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 张席,戴劲编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560612407
- 出版时间:2003
- 标注页数:254页
- 文件大小:32MB
- 文件页数:262页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 预备知识1
1.1 目前流行的编程语言简介1
1.1.1 C/C++的一些概念1
1.1.2 从 C 至 C++2
1.1.3 面向对象初步知识3
1.2 从 C/C++到 Java4
习题5
第2章 Java 语言概述6
2.1 Java 语言的优势与特点7
2.2.1 数据类型11
2.2 Java 语言的基本语法11
2.2.2 变量13
2.2.3 运算符及表达式15
2.3 流程控制语句21
2.3.1 概述21
2.3.2 条件语句22
2.3.3 循环语句24
2.3.4 switch 开关语句27
2.3.5 转移语句29
习题33
3.1 一维数组34
3.1.1 一维数组的声明和初始化34
第3章 数组34
3.1.2 一维数组的引用35
3.2 二维数组37
3.2.1 二维数组的声明和初始化37
3.2.2 二维数组的引用38
习题40
第4章 字符串41
4.1 String 类的特点41
4.1.1 String 类的基本方法41
4.1.2 String 类的使用实例43
4.2 StringBuffer 类的特点45
4.2.1 StringBuffer 类的基本方法46
4.2.2 StringBuffer 类的使用实例47
4.3 字符串的特殊处理方法47
习题49
第5章 Java 例外处理50
5.1 异常的基本概念50
5.2 异常的处理机制51
5.2.1 异常的直接捕获与处理:try-catch51
5.2.2 异常的间接声明抛弃54
5.2.3 直接抛出异常54
5.3 异常类的类层次55
习题60
6.1 类的基本概念61
第6章 Java 中类、对象、接口及包的概念61
6.1.1 类的声明62
6.1.2 类的实体63
6.2 对象74
6.2.1 对象的创建74
6.2.2 对象的使用75
6.3 类的继承概念77
6.3.1 子类的创建77
6.3.2 变量的隐藏78
6.3.3 方法置换78
6.4 Java 中接口与包的概念79
6.4.1 接口80
6.4.2 包(package)的基本概念82
习题83
第7章 Java 的输入/输出流85
7.1 Java 语言 I/O 的类层次85
7.2 Java 中文件的操作86
7.2.1 文件与目录的描述类——File86
7.2.2 文件 I/O 处理89
7.3 特殊的 I/O 处理流94
7.3.1 管道流94
7.3.2 内存的 I/O 流96
7.3.3 多个输入流的连接98
7.3.4 过滤流99
7.3.5 解析流103
7.3.6 Java 命令行参数的使用104
习题105
第8章 Java 的 GUI 设计106
8.1 AWT 基础106
8.1.1 java.awt 包简介106
8.1.2 AWT 组件类层次107
8.1.3 容器和布局管理器108
8.1.4 可视组件的始祖类——Component 类108
8.2.1 窗口(Window)111
8.2 窗口类111
8.2.2 框架(Frame)112
8.2.3 对话框(Dialog)113
8.3 AWT 基本组件114
8.3.1 按钮(Button)114
8.3.2 复选框(CheckBox)115
8.3.3 复选框组—单选框(Checkbox Group-Radio Button)116
8.3.4 下拉列表(Choice)118
8.3.5 标签(Label)118
8.3.6 文本域(Textfield)119
8.3.7 文本区(TextArea)120
8.3.8 列表(List)121
8.3.9 画布(Canvas)122
8.3.10 面板(Panel)123
8.3.11 滚动面板(ScrollPane)123
8.4 菜单124
8.4.1 帮助菜单124
8.4.2 菜单条(MenuBar)124
8.4.3 菜单(Menu)125
8.4.4 菜单项(MenuItem)125
8.4.5 复选菜单项(CheckBoxMenuItem)126
8.4.6 弹出式菜单(PopupMenu)127
8.5.1 FlowLayout128
8.5 布局管理器128
8.5.2 BorderLayout129
8.5.3 GridLayout130
8.5.4 GridBagLayout132
8.5.5 CardLayout134
8.5.6 不使用布局管理器136
8.6 Java AWT 事件处理机制137
8.6.1 事件的层次关系137
8.6.2 事件类型138
8.6.3 事件处理过程139
8.7.1 Swing 的层次结构141
8.7 Swing 基础141
8.6.4 事件 Adapters(适配器)141
8.7.2 Swing 组件143
8.7.3 建立 Swing 窗口144
习题145
第9章 Java 在多媒体中的应用146
9.1 利用 AWT 绘图146
9.2 Graphics 类的使用147
9.2.1 绘制字符串、字符和字节147
9.2.2 颜色控制148
9.2.3 绘制几何图形150
9.2.4 屏幕操作153
9.2.5 绘图模式154
9.3 Font 类的使用155
9.3.1 字体155
9.3.2 创建和派生字体156
9.4 图像处理157
9.4.1 加载和显示图像158
9.4.2 图像生成161
9.4.3 图像处理161
9.5 动画图像处理165
9.5.1 使用线程设计动画165
9.5.2 避免闪烁167
9.5.3 双缓冲技术169
习题171
第10章 Java 的线程处理172
10.1 线程的基本概念172
10.1.1 线程173
10.1.2 创建线程174
10.1.3 使用 Runnable 接口176
10.1.4 方法的选择177
10.2 线程的属性181
10.2.1 线程的状态181
10.2.2 线程的调度183
10.3 线程组184
10.2.3 线程的优先级184
10.4 多线程程序的开发185
10.4.1 synchronized 的基本概念185
10.4.2 多线程的控制187
10.4.3 多线程之间的通信192
习题195
第11章 Java 网络通信程序的设计197
11.1 处理 URL 内容197
11.1.1 URL 类的基本方法197
11.1.2 用 URL 类实现页面的访问199
11.1.3 用 URLConnection 类实现页面的访问201
11.1.4 与 CGI 的沟通205
11.2 使用 Socket 通信211
11.2.1 InetAddress 类211
11.2.2 客户端 Socket 类213
11.2.3 服务器端 ServerSocket 类215
11.2.4 多客户通信机制217
11.3 使用 UDP 通信220
习题223
第12章 Java 小应用程序(APPlet)的设计224
12.1 编写一个 Applet224
12.1.1 Applet 的执行框架225
12.1.2 Applet 的安全机制227
12.1.3 Applet 的主要方法228
12.1.4 Applet 标记231
12.1.5 从 Applet 中弹出窗口232
12.1.6 基于 Swing 与 AWT 的 Applet 的区别236
12.2 Applet 的通信238
12.2.1 Applet 与浏览器的通信238
12.2.2 同页 Applet 之间的通信241
12.2.3 Applet 网络通信设计243
习题243
附录 本书实例源代码244
参考文献254