图书介绍
JAVA程序设计【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 高晓黎,刘博主编;田星火,苏百兖副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302185314
- 出版时间:2008
- 标注页数:343页
- 文件大小:90MB
- 文件页数:354页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
JAVA程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走马观花看Java1
1.1 初识Java程序1
1.1.1 Java程序的类型1
1.1.2 简单的GUI应用程序2
1.1.3 控制台应用程序4
1.2 程序的设计规则5
1.2.1 应用程序的结构5
1.2.2 注释5
1.2.3 Java程序的设计原则6
1.3 进一步了解Java7
1.3.1 Java演义7
1.3.2 Java的优势8
1.3.3 Java虚拟机10
1.3.4 垃圾回收11
本章习题12
第2章 Java程序开发14
2.1 Java开发工具概述14
2.2 JDK的安装与配置16
2.2.1 JDK的版本变迁16
2.2.2 JDK的下载与安装17
2.2.3 系统环境变量的设置18
2.3 JDK常用命令20
2.4 JavaAPI24
2.5 基于JDK的Java程序开发25
2.5.1 Java程序开发步骤25
2.5.2 Java应用程序开发26
2.5.3 Applet小程序开发28
本章习题30
第3章 Java的基本语法—C++语言的克隆32
3.1 Java语言符号集32
3.1.1 Java的符号32
3.1.2 Java标识符32
3.1.3 Java关键字33
3.1.4 Java运算符33
3.1.5 Java分隔符34
3.2 数据类型与类型转型35
3.2.1 Java的数据类型35
3.2.2 常量与变量36
3.2.3 基本数据类型38
3.2.4 基本数据类型的封装40
3.2.5 数据类型转型的原则41
3.3 运算符与表达式43
3.3.1 算术运算符与算术表达式43
3.3.2 关系运算符与关系表达式44
3.3.3 逻辑运算符与逻辑表达式44
3.3.4 位运算符与位表达式45
3.3.5 赋值运算符与赋值表达式45
3.3.6 条件运算符与条件表达式45
3.3.7 运算符的优先级46
3.4 程序的控制结构46
3.4.1 顺序结构46
3.4.2 分支结构47
3.4.3 循环结构51
3.4.4 进一步了解循环55
3.4.5 跳转结构57
本章习题58
第4章 类与对象:构建Java程序的基石63
4.1 面向对象程序设计63
4.1.1 面向对象的基本概念63
4.1.2 面向对象的特征66
4.1.3 面向对象程序设计的优越性70
4.2 类的描述70
4.2.1 类的定义70
4.2.2 属性声明72
4.2.3 方法定义73
4.2.4 构造方法75
4.3 实例对象77
4.3.1 对象的创建与初始化77
4.3.2 对象的引用与使用79
4.3.3 this关键字80
4.3.4 get与set方法81
4.4 Java修饰符82
4.4.1 Java的修饰符82
4.4.2 类的访问控制修饰符83
4.4.3 类成员要素的访问控制修饰符83
4.4.4 类的特征修饰符86
4.4.5 成员变量的特征修饰符87
4.4.6 成员方法的特征修饰符87
4.5 static修饰符与静态成员要素88
4.6 类的行为描述91
4.6.1 类的成员方法91
4.6.2 局部变量92
4.6.3 方法的参数传递机制93
4.6.4 方法的调用94
4.6.5 递归方法的构建95
本章习题96
第5章 数组100
5.1 一维数组100
5.1.1 一维数组的声明100
5.1.2 一维数组的初始化100
5.1.3 一维数组的访问101
5.1.4 字符数组与字符串对象102
5.2 多 维 数 组104
5.2.1 多维数组的声明104
5.2.2 多维数组的初始化104
5.2.3 多维数组的访问105
5.3 数组的应用105
5.3.1 main方法的字符串数组参数105
5.3.2 对象数组106
5.3.3 数组作为方法的参数与方法的返回值106
5.3.4 数组元素作为方法的参数107
5.3.5 数组在排序中的应用107
本章习题108
第6章 Java面向对象的特征109
6.1 Java的继承机制109
6.1.1 继承的概念109
6.1.2 继承的意义与特征111
6.1.3 继承的实现111
6.1.4 构造方法的继承113
6.1.5 继承机制下成员要素的行为115
6.1.6 最终类与最终成员要素118
6.1.7 对象的类型转换119
6.2 抽象类与抽象方法120
6.2.1 类与方法的抽象120
6.2.2 抽象类与抽象方法的应用122
6.3 接口124
6.3.1 接口的概念124
6.3.2 接口的定义125
6.3.3 接口的实现127
6.3.4 接口类型与接口变量127
6.3.5 接口、类与抽象类128
6.4 多态129
6.4.1 重要概念129
6.4.2 方法重载130
6.4.3 方法覆盖/重写130
6.4.4 方法重载与方法覆盖的比较131
6.5 包132
6.5.1 包的概念132
6.5.2 创建自定义包132
6.5.3 引用包133
6.5.4 Java类库135
本章习题135
第7章 AWT支持下的GUI编程138
7.1 GUI与AWT138
7.1.1 GUI与JFC138
7.1.2 AWT与Swing139
7.1.3 AWT的组件类140
7.2 AWT的容器组件141
7.2.1 容器组件概述141
7.2.2 窗口容器组件Window142
7.2.3 框架容器组件Frame142
7.2.4 对话框容器组件Dialog145
7.2.5 面板容器组件Panel146
7.2.6 应用窗体的屏幕居中147
7.3 AWT的非容器组件149
7.3.1 非容器组件概述149
7.3.2 标签组件Label150
7.3.3 按钮组件Button150
7.3.4 文本组件TextComponent151
7.3.5 文本域组件TextField152
7.3.6 文本区组件TextArea153
7.3.7 复选框组件Checkbox与单选按钮组件RadioBuon154
7.3.8 选择框组件Choice156
7.3.9 列表框组件List157
7.3.10 滚动条组件ScrollBar157
7.4 AWT容器的布局策略159
7.4.1 布局管理器LayoutManager159
7.4.2 边界布局BorderLayout160
7.4.3 流式布局FlowLayout162
7.4.4 网格布局GridLayout163
7.4.5 卡片布局CardLayout164
7.5 AWT的菜单系统166
7.5.1 菜单系统概述166
7.5.2 下拉式菜单系统的组件类及方法167
7.5.3 建立下拉式菜单的步骤168
7.5.4 弹出式菜单169
本章习题170
第8章 Java的事件处理机制173
8.1 Java的事件处理173
8.1.1 事件处理的引入173
8.1.2 事件与事件驱动175
8.1.3 Java的事件类178
8.1.4 事件监听器接口类179
8.1.5 事件适配器类181
8.1.6 内部类与匿名类实现事件监听182
8.2 委托事件模型185
8.2.1 委托事件模型概述185
8.2.2 为一个事件源注册多个监听器187
8.3 常见事件188
8.3.1 鼠标事件188
8.3.2 键盘事件189
8.3.3 其他常用事件190
本章习题192
第9章 Swing支持下的GUI编程195
9.1 Swing195
9.1.1 Swing概述195
9.1.2 Swing与AWT196
9.1.3 Swing的体系结构197
9.1.4 Swing的组件类198
9.2 Swing编程基础199
9.2.1 框架窗体JFrame199
9.2.2 抽象类JComponent204
9.2.3 组件边框205
9.2.4 Icon与Tooltip207
9.2.5 面板Panel209
9.3 Swing基本组件210
9.3.1 标签JLabel210
9.3.2 通用按钮JButton与触发器按钮JToggleButton211
9.3.3 单选按钮JRadioButton与复选框JChecBox213
9.3.4 文本域JTextField与文本区JTextArea215
9.3.5 列表框JList217
9.3.6 组合框JComboBox219
9.3.7 滑杆JSlider与进度条JProgressBar220
9.4 Swing的菜单系统与工具栏222
9.4.1 Swing菜单系统设计222
9.4.2 工具栏JToolBar设计226
9.5 Swing的对话框设计228
9.5.1 对话框JDialog228
9.5.2 选项窗格对话框JOptionPane229
9.6 Swing的高级组件230
9.6.1 选项卡窗格JTabbedPane231
9.6.2 表格JTable232
9.6.3 树JTree234
本章习题236
第10章 文本显示与图形图像处理241
10.1 Java绘图基础241
10.1.1 Java的绘图机制241
10.1.2 GUI组件的绘图方法244
10.2 字体设置248
10.2.1 Font类248
10.2.2 FontMetrics类249
10.3 Graphics绘图250
10.3.1 Graphics类的绘图方法250
10.3.2 基本图形绘制251
10.3.3 画布Canvas255
10.4 Java图像处理256
10.4.1 静态图像处理256
10.4.2 动画处理259
本章习题259
第11章 JavaApplet及其运行机制262
11.1 JavaApplet概述262
11.1.1 JavaApplet与JavaApplication262
11.1.2 嵌入Applet程序的HTML文档263
11.1.3 与Applet有关的HTML标签与属性265
11.2 Applet的运行机制265
11.2.1 Applet的生命周期265
11.2.2 Applet的参数传递机制266
本章习题268
第12章 多线程270
12.1 线程270
12.1.1 线程的概念270
12.1.2 线程与进程270
12.2 线程的生命周期271
12.2.1 线程的多阶段性271
12.2.2 线程的五种状态271
12.3 Java多线程的实现方式272
12.3.1 继承Thread类272
12.3.2 实现Runnable接口274
12.4 线程的控制275
12.4.1 线程的优先级275
12.4.2 线程的同步机制276
12.5 综合案例277
本章习题278
第13章 异常处理280
13.1 异常280
13.1.1 错误与异常280
13.1.2 异常类280
13.1.3 异常的类别282
13.2 异常处理机制282
13.2.1 捕获异常282
13.2.2 抛出异常283
13.2.3 创建自定义异常284
13.2.4 异常处理的作用285
本章习题286
第14章 网络编程288
14.1 网络基础知识288
14.1.1 网络编程288
14.1.2 TCP与UDP传输协议289
14.2 URL289
14.2.1 统一资源定位器URL289
14.2.2 创建一个URL290
14.2.3 解析URL290
14.2.4 从URL读取WWW网络资源291
14.2.5 通过URLConnection连接www292
14.2.6 用Applet的方法访问网络资源293
14.3 InetAddress类294
14.3.1 创建InetAddress对象的方法294
14.3.2 InetAddress类的其他方法295
14.4 Socket296
14.4.1 Socket通信296
14.4.2 创建Socket296
14.5 UDP Socket298
14.5.1 Java的网络功能298
14.5.2 DatagramSocket与DatagramPacket298
14.5.3 DatagramSocket类299
14.5.4 UDP Socket开发流程类300
14.6 综合案例300
本章习题301
第15章 输入输出流与文件操作303
15.1 输入输出流的分类303
15.1.1 Java流的概念303
15.1.2 标准输入输出306
15.2 目录和文件管理307
15.2.1 File类307
15.2.2 File类的应用举例308
15.3 字节流309
15.3.1 顺序读/写文件类310
15.3.2 ByteArrayInputStream类和ByteArrayOutputStream类311
15.3.3 缓冲区流BuffedInputStream类和BufferedOutputStream类311
15.4 字符流312
15.4.1 Reader和Writer313
15.4.2 InputStreamReader和OutputStreamb Writer313
15.4.3 FileReader313
15.4.4 FileWriter314
15.4.5 BufferedReader和BufferedWriter314
15.4.6 CharArray Reader和CharArray Writer314
15.5 文件的随机访问316
15.6 其他常用的流316
15.6.1 管道流316
15.6.2 ZIP文件流317
15.6.3 DatalnputStream和DataOutputStream318
15.6.4 对象流318
15.7 综合案例318
本章习题318
附录A JCreator使用指南321
附录B 各章习题参考答案337
热门推荐
- 591361.html
- 1126402.html
- 1230169.html
- 3241934.html
- 2359704.html
- 761771.html
- 37349.html
- 1128082.html
- 3640575.html
- 1576662.html
- http://www.ickdjs.cc/book_2759877.html
- http://www.ickdjs.cc/book_1138066.html
- http://www.ickdjs.cc/book_661153.html
- http://www.ickdjs.cc/book_3483366.html
- http://www.ickdjs.cc/book_2607585.html
- http://www.ickdjs.cc/book_1738156.html
- http://www.ickdjs.cc/book_1125203.html
- http://www.ickdjs.cc/book_1036406.html
- http://www.ickdjs.cc/book_246281.html
- http://www.ickdjs.cc/book_3698057.html