图书介绍
Java语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 贾振华主编;黄荣盛,贾振旺副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508424492
- 出版时间:2004
- 标注页数:248页
- 文件大小:19MB
- 文件页数:264页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
本章学习目标1
1.1 Java语言的发展和特点1
1.1.1 Java语言的发展1
1.1.2 Java语言的特点2
1.1.3 Java与C++的比较4
1.1.4 Java程序的工作机制6
1.2 Java程序举例7
1.2.1 Java Application7
1.2.2 Java Applet8
1.2.3 Java程序结构10
1.3 Java程序的开发工具与开发步骤10
1.3.1 Java程序的开发工具的安装与环境配置11
1.3.2 Java2 SDK开发工具及其使用14
1.3.3 Java程序的集成开发环境19
本章小结21
习题一22
第2章 Java语言基础23
本章学习目标23
2.1 标识符、保留字和分隔符23
2.1.1 Java标识符23
2.1.2 保留字24
2.1.3 分隔符(Seprators)24
2.1.4 注释(Comments)24
2.2 数据类型概述25
2.2.1 数据类型的划分25
2.2.2 常量和变量25
2.3 基本数据类型26
2.3.1 整型数据27
2.3.2 实型数据28
2.3.3 字符型数据28
2.3.6 类型转换29
2.3.4 字符串数据29
2.3.5 布尔型数据29
2.4 运算符30
2.4.1 算术运算符30
2.4.2 关系运算符31
2.4.3 布尔逻辑运算符31
2.4.4 位运算符32
2.4.5 赋值运算符34
2.4.6 条件运算符35
2.4.7 运算符优先级35
2.5 表达式36
2.6 简单的输入输出36
2.6.1 输出37
2.6.2 输入37
本章小结39
习题二40
第3章 控制结构41
本章学习目标41
3.1 选择结构41
3.1.1 if语句41
3.1.2 switch语句45
3.2 循环结构47
3.2.1 while语句48
3.2.2 do~while语句49
3.2.3 for语句50
3.3 跳转控制语句52
3.3.1 标号52
3.3.2 break语句52
3.3.3 continue语句53
3.3.4 return语句54
3.4.1 方法的定义与调用55
3.4 方法55
3.4.2 方法调用时参数的传递57
3.4.3 方法和变量的作用域57
3.4.4 方法的嵌套和递归调用59
3.4.5 方法的重载60
本章小结61
习题三62
第4章 数组64
本章学习目标64
4.1 一维数组64
4.1.1 一维数组的定义64
4.1.2 一维数组的初始化65
4.1.3 一维数组的引用65
4.2 多维数组67
4.2.1 二维数组的定义67
4.2.2 二维数组的初始化68
4.2.3 二维数组的引用69
4.3 数组的常用方法70
本章小结72
习题四72
第5章 面向对象的程序设计73
本章学习目标73
5.1 面向对象的基本概念73
5.1.1 对象73
5.1.2 消息74
5.1.3 类75
5.1.4 面向对象的基本特征75
5.2 类76
5.2.1 类的定义76
5.2.2 成员变量77
5.2.3 成员方法77
5.2.4 类的对象78
5.2.5 构造方法80
5.2.6 修饰符82
5.2.7 静态初始化84
5.2.8 内部类85
5.2.9 类的使用86
5.3 类的继承89
5.3.1 类继承的实现89
5.3.2 this和super关键字89
5.3.3 抽象类和抽象方法91
5.3.4 类对象之间的类型转换94
5.4 类的多态95
5.4.1 方法重载96
5.4.2 方法重写96
5.5.1 接口的定义98
5.5 接口(Interface)98
5.5.2 接口的实现99
5.5.3 接口的继承100
5.5.4 接口的多态102
5.6 包(Package)103
5.6.1 包的创建103
5.6.2 包的引用104
5.6.3 设置CLASSPATH环境变量106
5.7 Java类库106
本章小结111
习题五111
第6章 字符串处理113
本章学习目标113
6.1 字符串常量113
6.2 String类字符串114
6.2.1 String类字符串的定义114
6.2.2 String类字符串的基本操作115
6.3.1 StringBuffer类字符串的定义120
6.3 StringBuffer类字符串120
6.3.2 StringBuffer类字符串的基本操作121
6.4 main()方法的参数124
本章小结125
习题六125
第7章 异常处理127
本章学习目标127
7.1 异常概述127
7.1.1 异常基本概念127
7.1.2 异常处理机制128
7.2 Throwable类129
7.2.1 异常类的层次和主要子类129
7.2.2 异常类的方法和属性130
7.3.1 try~catch~finally语句131
7.3 异常处理131
7.3.2 throw语句和throws子句135
7.3.3 创建自己的异常137
本章小结138
习题七138
第8章 输入输出处理141
本章学习目标141
8.1 输入/输出流概述141
8.1.1 输入/输出流的概念141
8.1.2 输入/输出类层次142
8.1.3 标准输入/输出145
8.2 字节输入输出流146
8.2.1 文件输入/输出字节流146
8.2.2 过滤流148
8.3.1 输入/输出字符流151
8.3 字符输入/输出流151
8.3.2 文件输入/输出字符流152
8.3.3 缓冲字符流153
8.3.4 打印输出字符流154
8.4 文件处理154
8.4.1 文件描述154
8.4.2 文件的顺序访问156
8.4.3 文件的随机访问158
8.5 对象的串行化160
8.5.1 串行化的概念和目的160
8.5.2 串行化方法161
8.5.3 串行化的注意事项162
8.5.4 串行化举例162
8.6 其他常用流163
8.6.1 管道流163
8.6.3 顺序流164
8.6.2 内存的访问164
本章小结165
习题八165
第9章 多线程166
本章学习目标166
9.1 多线程概述166
9.1.1 多线程的概念166
9.1.2 Java中的多线程167
9.1.3 线程的状态和生命周期167
9.1.4 线程的调度和优先级169
9.2 多线程的实现方法与控制169
9.2.1 多线程的实现方法169
9.2.2 多线程的控制172
9.3 多线程的互斥与同步173
9.3.1 多线程的互斥173
9.3.2 多线程的同步174
9.3.3 线程的死锁177
习题九178
本章小结178
第10章 图形用户界面(GUI)设计180
本章学习目标180
10.1 图形用户界面设计概述180
10.1.1 GUI支持的包和简单的GUI程序180
10.1.2 容器、组件、布局和观感184
10.2 布局管理器186
10.2.1 FlowLayout布局管理器186
10.2.2 BorderLayout布局管理器187
10.2.3 GridLayout布局管理器189
10.2.4 CardLayout布局管理器190
10.2.5 GridBagLayout布局管理器191
10.2.6 Swing布局管理器193
10.3.1 事件处理模式194
10.2.7 Null布局管理器194
10.3 事件处理194
10.3.2 Java事件层次结构195
10.3.3 事件处理方法——实现事件监听器接口196
10.3.4 事件适配器196
10.3.5 典型事件处理197
10.4 常用Swing组件198
10.4.1 常用容器组件198
10.4.2 标签(JLabel)201
10.4.3 按钮(JButton)201
10.4.4 文本框(JText)203
10.4.5 复选框(JCheckBox)208
10.4.6 单选按钮(JRadioButton)209
10.4.7 列表框(JList)211
10.4.8 组合框(JComboBox)212
10.4.9 滑块(JSlider)214
10.4.10 菜单216
10.4.11 对话框219
本章小结222
习题十223
第11章 Java Applet225
本章学习目标225
11.1 Applet概述225
11.1.1 Applet基础225
11.1.2 Applet的载入225
11.1.3 Applet示例226
11.2 Applet的创建和执行227
11.2.1 Applet的类层次及框架结构227
11.2.2 Applet的生命周期和主要方法228
11.2.3 Applet和HTML230
11.2.5 Applet和Application233
11.2.4 Applet的执行233
11.3 Applet的AWT绘制235
11.3.1 AWT绘制基础235
11.3.2 在Applet中输出文字235
11.3.3 在Applet中使用颜色238
11.3.4 在Applet中绘制图形240
11.4 Applet的通信242
11.4.1 同页Applet间的通信242
11.4.2 Applet与浏览器间的通信244
11.4.3 Applet的网络通信244
11.5 Applet的应用245
11.5.1 访问WWW资源245
11.5.2 访问网络资源245
本章小结246
习题十一247
参考文献248