图书介绍
Java2程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java2程序设计实用教程](https://www.shukui.net/cover/9/30540536.jpg)
- 叶核亚编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121032317
- 出版时间:2007
- 标注页数:425页
- 文件大小:32MB
- 文件页数:439页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java2程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 了解Java1
1.1.1 Java的诞生和发展1
第1章 Java概述1
1.1.2 Java语言的特点和优势2
1.1.3 Java的核心技术4
1.2 Java应用程序及其运行方式4
1.2.1 Application和Applet4
1.2.2 Java的体系结构5
1.3 Java开发运行环境6
1.3.1 JDK的安装与设置6
1.3.2 运行Java程序9
1.3.3 JCreator简介11
实验1 熟悉Java程序的编辑、编译和运行过程12
习题112
第2章 Java语言基础13
2.1 语言成分13
2.1.1 标识符与关键字13
2.1.2 基本数据类型15
2.1.3 变量与常量17
2.1.4 运算符与表达式19
2.2 语句与结构化程序设计27
2.2.1 程序的三种基本结构及Java语句分类27
2.2.2 顺序结构语句29
2.2.3 选择语句30
2.2.4 循环语句34
2.2.5 转移语句45
2.3.1 一维数组46
2.3 数组46
2.3.2 二维数组52
2.4 字符串57
习题261
实验2 Java语言程序设计基础训练63
第3章 面向对象的核心特性64
3.1 类和对象64
3.1.1 面向对象基本概念64
3.1.2 定义类65
3.1.3 使用对象69
3.2 类的封装性72
3.2.1 构造方法与析构方法72
3.2.2 方法的重载74
3.2.3 this引用和instanceof对象运算符75
3.2.4 类及其成员的访问权限77
3.2.5 实例成员与类成员82
3.3 类的继承性87
3.3.1 什么是继承87
3.3.2 定义继承的类89
3.3.3 super引用91
3.4 类的多态性93
3.4.1 什么是多态93
3.4.2 运行时多态性98
3.5 抽象类和最终类102
3.6 递归方法107
习题3110
实验3 类的封装性和继承性设计111
4.1 接口112
4.1.1 接口与实现接口的类112
第4章 接口、内部类和包112
4.1.2 用接口实现多重继承116
4.2 内部类122
4.3 包126
4.3.1 包的概念126
4.3.2 创建、声明和导入包127
4.4 Java API基础130
4.4.1 Java提供的包概述130
4.4.2 java.lang语言包132
4.4.3 java.util实用包142
习题4145
实验4 设计实现接口的类145
5.1 程序错误与处理147
5.1.1 程序错误、发现时刻及错误处理原则147
第5章 异常处理147
5.1.2 面向过程语言与面向对象语言的错误处理方式比较148
5.1.3 Java的错误和异常149
5.2 Java的异常处理153
5.2.1 异常类说明153
5.2.2 异常处理语句155
5.2.3 抛出异常161
5.2.4 自定义异常类164
习题5166
实验5 异常的抛出、捕获并处理166
第6章 图形用户界面167
6.1 Java图形用户界面初步167
6.1.1 Java图形用户界面概述167
6.1.2 AWT组件概述168
6.2.1 AWT的委托事件模型172
6.2 事件处理172
6.2.2 AWTEvent事件类178
6.2.3 事件监听器接口和事件适配器类178
6.3 布局管理184
6.3.1 布局管理器类184
6.3.2 容器的布局特性186
6.4 Swing组件188
6.4.1 Swing组件关系概述188
6.4.2 窗口组件190
6.4.3 文本显示和编辑组件190
6.4.4 按钮组件191
6.4.5 列表框和组合框组件193
6.4.6 菜单组件198
6.5.2 在组件上绘图207
6.5.1 绘图类207
6.5 图形设计207
习题6211
实验6 图形用户界面设计212
第7章 多线程214
7.1 操作系统中的进程和线程214
7.1.1 进程214
7.1.2 线程215
7.1.3 并发程序设计217
7.2 Java的线程对象218
7.2.1 Runnable接口与Thread类218
7.2.2 线程对象的生命周期223
7.2.3 线程对象的优先级229
7.3 线程的同步机制230
7.3.1 交互线程230
7.3.2 线程间的竞争关系与线程互斥234
7.3.3 线程间的协作关系与线程同步238
习题7249
实验7 线程设计250
第8章 Applet应用程序251
8.1 Web应用基础251
8.1.1 Internet251
8.1.2 WWW浏览253
8.1.3 HTML254
8.2 运行Applet255
8.2.1 什么是Applet255
8.2.2 Applet的生命周期258
8.2.3 Applet与Application的区别261
8.3 HTML中的Applet标记261
8.4.1 获得资源文件的地址263
8.4 Applet支持的多媒体技术263
8.4.2 显示图像264
8.4.3 播放音频265
8.4.4 利用线程实现动画267
习题8273
实验8 Applet中的图形与动画设计273
第9章 输入/输出流和文件操作275
9.1 文件和流的概念275
9.1.1 操作系统中的文件和目录概念275
9.1.2 程序设计语言中的文件类型277
9.1.3 流的概念279
9.1.4 Java的输入/输出流与文件操作概述280
9.2 字节输入/输出流类280
9.2.1 字节输入流类InputStream281
9.2.2 字节输出流类OutputStream282
9.2.3 Java的标准输入/输出282
9.2.4 文件字节输入/输出流类285
9.2.5 数据字节输入/输出流类288
9.2.6 对象输入/输出流类291
9.3 字符输入/输出流类294
9.3.1 字符输入/输出流抽象类Reader和Writer294
9.3.2 文件字符输入/输出流类296
9.3.3 字符缓冲流类296
9.4 文件操作类298
9.4.1 文件类File299
9.4.2 文件过滤器接口301
9.4.3 文件对话框组件304
9.4.4 随机存取文件类314
9.5 管道流及其应用318
习题9322
实验9 输入/输出流与文件操作322
第10章 网络通信324
10.1 使用URL访问网络资源324
10.1.1 URL类324
10.1.2 URLConnection类325
10.2 Socket通信329
10.2.1 Socket通信原理329
10.2.2 Java的Socket通信实现331
习题10337
实验10 Socket通信337
11.1 关系数据库系统339
11.1.1 数据库系统339
第11章 数据库应用339
11.1.2 关系模型340
11.1.3 客户-服务器结构的关系数据库系统342
11.1.4 使用Access数据库345
11.1.5 使用SQL Server数据库348
11.2 结构化查询语言SQL353
11.2.1 SQL概述353
11.2.2 数据定义355
11.2.3 数据更新357
11.2.4 数据查询358
11.3 JDBC360
11.3.1 JDBC的作用和功能360
11.3.2 指定JDBC驱动程序363
11.3.3 连接数据库365
11.3.4 执行SQL语句368
11.3.5 处理数据查询的结果集369
习题11375
实验11 数据库应用设计375
第12章 JSP377
12.1 Web应用技术概述377
12.1.1 静态网页技术377
12.1.2 动态网页技术378
12.1.3 了解Servlet379
12.2 运行JSP380
12.2.1 JSP文档380
12.2.2 基于JSP的Web应用结构381
12.2.3 JSP容器382
12.2.4 Tomcat383
12.3 JSP语法385
12.3.1 JSP基本语法386
12.3.2 JSP隐含对象387
12.3.3 JSP编译指令391
12.3.4 JSP操作指令393
12.3.5 JavaBeans394
习题12395
实验12 使用JSP技术设计动态网页396
第13章 综合应用设计398
13.1 世界杯足球赛成绩统计398
13.1.1 设计目标和任务398
13.1.2 参赛队399
13.1.3 小组赛比赛记录406
13.1.4 小组赛积分榜406
13.1.5 淘汰赛成绩407
13.2.1 课程设计的目的和要求408
13.2 课程设计的要求和选题408
13.2.2 图形用户界面与算法设计409
13.2.3 线程设计410
13.2.4 输入/输出流和文件操作411
13.2.5 网络通信412
13.2.6 数据库应用413
13.2.7 基于JSP的Web应用413
附录A ASCII字符与Unicode值414
附录B Java关键字415
附录C 运算符及其优先级417
附录D Java部分类库418
D.1 java.lang语言包418
D.2 java.util实用包423
参考文献425