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

- 辛运帏,饶一梅,马素霞编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302131325
- 出版时间:2006
- 标注页数:332页
- 文件大小:24MB
- 文件页数:349页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 概述1
1.1 什么是Java语言1
1.1.1 Java语言的特点1
目录1
1.1.2 Java的三层架构3
1.1.3 Java语言的目标3
1.1.4 Java虚拟机4
1.1.5 垃圾收集5
1.1.6 代码安全5
1.2 一个基本的Java应用程序8
1.2.1 开发环境的安装8
1.2.2 Java应用程序9
1.3.1 编译11
1.3.2 运行11
1.3 程序的编译和运行11
1.4 常见错误12
1.4.1 编译时错误12
1.4.2 运行时错误13
1.5 使用Java核心API文档14
习题17
2 标识符和数据类型18
2.1 Java的基本语法单位18
2.1.1 空白、注释及语句18
2.1.2 关键字20
2.1.3 标识符20
2.2 Java编码体例21
2.3 Java的基本数据类型22
2.3.1 基本数据类型22
2.3.2 类型转换24
2.3.3 变量、说明和赋值25
2.4.1 概述26
2.4 复合数据类型26
2.4.2 Java的复合数据类型27
2.5 类和对象的初步介绍27
2.5.1 Java中的面向对象技术27
2.5.2 Java中的类定义29
2.5.3 Java中与OOP有关的关键字30
2.5.4 类定义示例33
2.5.5 创建一个对象36
2.5.6 引用变量的赋值38
2.5.7 自动初始化和null引用值39
2.5.8 术语概述39
习题40
3 表达式和流程控制语句42
3.1 表达式42
3.1.1 操作数42
3.1.2 运算符46
3.1.3 表达式的提升和转换48
3.1.4 数学函数49
3.2 流控制50
3.2.1 表达式语句50
3.2.2 块50
3.2.3 分支语句51
3.2.4 循环语句56
3.2.5 break与continue语句59
3.2.6 注释语句61
习题62
4 数组、向量和字符串65
4.1 数组65
4.1.1 数组说明65
4.1.2 创建数组66
4.1.3 数组边界69
4.1.4 数组元素的引用69
4.1.5 多维数组70
4.1.6 数组复制75
4.2 Vector类76
4.2.1 概述77
4.2.2 Vector类的构造方法77
4.2.3 Vector类对象的操作78
4.2.4 Vector类中的其他方法79
4.2.5 Vector类的使用举例80
4.3 字符串类型82
4.3.1 字符串简述82
4.3.2 字符串说明及初始化82
4.3.3 字符串处理82
4.3.4 几个特殊处理84
习题86
5.1.1 概述88
5.1 抽象数据类型88
5 进一步讨论对象和类88
5.1.2 定义方法89
5.1.3 按值传送92
5.1.4 重载方法名94
5.2 对象的构造和初始化95
5.2.1 显式成员初始化95
5.2.2 构造方法95
5.2.3 默认的构造方法97
5.2.4 构造方法重载97
5.2.5 finalize方法98
5.3 this引用99
5.4 子类99
5.4.1 “is a”关系100
5.4.2 extends关键字101
5.4.3 单重继承102
5.4.5 方法自变量和异类集合104
5.4.4 多态性104
5.4.6 instanceof运算符105
5.4.7 转换对象106
5.5 方法重写107
5.5.1 方法重写示例107
5.5.2 应用重写的规则111
5.5.3 父类构造方法调用113
5.6 Java包114
5.6.1 Java包的概念114
5.6.2 import语句115
5.6.3 目录层次关系及classpath环境变量116
5.6.4 访问权限与数据隐藏118
5.6.5 封装119
5.7 类成员120
5.7.1 类变量120
5.7.2 类方法122
5.8 关键字final124
5.8.1 终极类124
5.8.2 终极方法125
5.8.3 终极变量125
5.9 抽象类127
5.10 接口129
5.10.1 接口的定义129
5.10.2 接口的实现130
5.11 内部类133
5.11.1 内部类的概念133
5.11.2 匿名类135
5.11.3 内部类的工作方式136
5.12 过时信息137
习题139
6 Java语言中的异常142
6.1 异常142
6.3 异常处理145
6.2 异常示例145
6.3.1 try,catch和finally语句146
6.3.2 再讨论前面的示例146
6.3.3 公共异常147
6.4 异常分类148
6.5 抛出149
6.6 创建自己的异常149
习题151
7 Java的图形用户界面设计152
7.1 AWT与Swing152
7.2 容器153
7.2.1 顶层容器153
7.2.2 使用JFrame创建一个应用程序154
7.2.3 内容窗格154
7.2.4 面板156
7.3.1 一个简单的例子157
7.3 布局157
7.3.2 FlowLayout布局管理器159
7.3.3 BorderLayout布局管理器161
7.3.4 GridLayout布局管理器162
7.3.5 CardLayout布局管理器164
7.3.6 BoxLayout布局管理器166
7.3.7 其他布局管理器171
7.4 事件处理172
7.4.1 事件处理模型172
7.4.2 事件的种类174
7.4.3 一个较复杂的例子176
7.4.4 多监听程序178
7.4.5 事件适配器178
习题180
8.1 按钮182
8.1.1 普通按钮182
8 Swing组件182
8.1.2 切换按钮、复选按钮及单选按钮187
8.2 标签192
8.3 组合框195
8.4 列表198
8.5 文本组件203
8.5.1 文本域204
8.5.2 文本区208
8.6 菜单组件211
8.6.1 菜单栏211
8.6.2 菜单212
8.6.3 菜单项212
8.6.4 复选菜单项和单选菜单项214
8.6.5 弹出式菜单217
8.7 对话框、标准对话框与文件对话框220
8.7.1 对话框220
8.7.2 标准对话框221
8.7.3 文件对话框226
8.8 控制组件外观229
8.8.1 颜色229
8.8.2 字体229
8.8.3 绘图231
习题234
9 Java Applet237
9.1 编写Applet237
9.2 Applet的方法和Applet的生命周期239
9.3 Applet的运行240
9.3.1 用于显示Applet的方法240
9.3.2 appletviewer242
9.3.3 HTML与〈applet〉标记243
9.3.4 Applet参数的读取244
9.3.5 Applet与URL246
9.4.1 在Applet中显示图像247
9.4 在Applet中的多媒体处理247
9.4.2 在Applet中播放声音248
9.5 Applet的事件处理250
9.6 Applet与普通应用程序的结合251
习题253
10 Java数据流254
10.1 数据流的基本概念254
10.1.1 输入数据流255
10.1.2 输出数据流256
10.2 基本字节数据流类257
10.2.1 文件数据流257
10.2.2 过滤流259
10.2.3 管道数据流261
10.2.4 对象流262
10.2.5 可持续性263
10.3.1 读者和写者266
10.3 基本字符流266
10.3.2 缓冲区读者和缓冲区写者268
10.4 文件的处理272
10.4.1 File类272
10.4.2 随机访问文件274
习题275
11 线程277
11.1 线程和多线程277
11.1.1 线程的概念277
11.1.2 线程的结构278
11.2 线程的状态279
11.3 创建线程280
11.3.1 创建线程的方法一——继承Thread类281
11.3.2 创建线程的方法二——实现Runnable接口283
11.3.3 关于两种创建线程方法的讨论285
11.5 线程的调度286
11.4 线程的启动286
11.6 线程的基本控制288
11.6.1 结束线程288
11.6.2 检查线程289
11.6.3 挂起线程289
11.7 同步问题291
11.7.1 线程间的通信291
11.7.2 线程间的资源互斥共享293
11.7.3 对象的锁定标志295
11.7.4 同步方法296
11.8 死锁297
11.9 线程交互——wait()和notify()299
11.9.1 问题的提出299
11.9.2 解决方法300
11.9.3 守护线程301
11.9.4 综合应用302
习题307
12 Java的网络功能309
12.1 概述309
12.2 使用InetAddress311
12.3 统一资源定位器312
12.3.1 URL的概念312
12.3.2 URL的构造方法313
12.3.3 与URL相关的异常314
12.3.4 获取URL对象属性314
12.3.5 读入URL数据315
12.4 Socket接口318
12.4.1 Socket的基本概念319
12.4.2 Socket通信的基本步骤321
12.4.3 Socket通信的程序设计321
12.5 Java编程综合实例323
习题331
参考文献332
热门推荐
- 3089137.html
- 2803653.html
- 75336.html
- 2484875.html
- 3828035.html
- 2343974.html
- 1207818.html
- 2682831.html
- 1916905.html
- 2408264.html
- http://www.ickdjs.cc/book_1792741.html
- http://www.ickdjs.cc/book_1013539.html
- http://www.ickdjs.cc/book_3084049.html
- http://www.ickdjs.cc/book_1616052.html
- http://www.ickdjs.cc/book_1988797.html
- http://www.ickdjs.cc/book_3427736.html
- http://www.ickdjs.cc/book_1157696.html
- http://www.ickdjs.cc/book_1747418.html
- http://www.ickdjs.cc/book_884222.html
- http://www.ickdjs.cc/book_190708.html