图书介绍
JAVA程序设计教程PDF|Epub|txt|kindle电子书版本下载
- 孙燮华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302161042
- 出版时间:2008
- 标注页数:296页
- 文件大小:24MB
- 文件页数:309页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Java核心基础1
第1章 概论1
1.1 初识Java1
1.1.1 第一个Java独立应用程序1
1.1.2 第一个Java小应用程序2
1.1.3 第一个MIDlet手机程序3
1.2 为什么要学习Java5
1.3 Java的开发运行环境6
1.3.1 Java虚拟机(JVM)7
1.3.2 Java运行系统8
1.4 Java程序开发9
1.4.1 Java API9
1.4.2 JDK的操作命令9
1.4.3 Java程序的编写与编译过程10
习题112
第2章 Java语言基础14
2.1 标识符与关键词14
2.1.1 标识符14
2.1.2 关键词15
2.2 Java的数据类型15
2.2.1 基本数据类型16
2.2.2 数据类型的转换18
2.2.3 变量、说明和赋值18
2.2.4 复合数据类型19
2.3 表达式与语句20
2.3.1 运算符与表达式20
2.3.2 语句28
2.4 程序控制流29
2.4.1 if语句30
2.4.2 switch语句31
2.4.3 while和do-while语句32
2.4.4 for语句35
2.4.5 跳转语句35
习题238
第3章 数组与字符串43
3.1 数组43
3.1.1 一维数组43
3.1.2 多维数组48
3.2 数组作为参数或返回值的方法调用52
3.2.1 传递数组52
3.2.2 返回值为数组类型的方法52
3.3 数组元素的排序与查找等算法54
3.3.1 数组元素排序算法54
3.3.2 数组元素查找算法57
3.3.3 Java API中的排序与查找方法59
3.4 字符串和字体62
3.4.1 String类62
3.4.2 StringBuffer类68
3.4.3 Character类70
3.4.4 字体类Font72
习题375
第4章 Java的面向对象特性78
4.1 概述78
4.2 类和对象79
4.2.1 类的定义79
4.2.2 对象的创建、初始化和使用81
4.2.3 构造方法82
4.2.4 成员变量和成员方法84
4.2.5 成员方法的递归和递推87
4.2.6 方法的重载89
4.2.7 抽象类92
4.2.8 封装93
4.3 类的继承和多态93
4.3.1 继承的概念93
4.3.2 继承的实现94
4.3.3 单重继承95
4.3.4 多态性95
4.3.5 方法和域的覆盖96
4.3.6 运算符instanceof99
4.4 包与接口100
4.4.1 Java的包100
4.4.2 接口101
4.5 Java程序的结构103
4.5.1 访问控制103
4.5.2 Java程序的结构106
习题4108
第5章 Java的异常处理112
5.1 Java的异常处理机制112
5.2 异常举例113
5.3 异常的处理114
5.4 异常的分类116
5.4.1 3类意外116
5.4.2 常用的异常117
5.5 抛出异常117
5.6 创建自定义异常118
习题5119
第6章 Java的图形界面设计与事件处理124
6.1 文本框与文本域124
6.1.1 文本框TextField124
6.1.2 文本域TextArea126
6.2 标签、按钮与事件128
6.2.1 标签Label128
6.2.2 按钮Button129
6.2.3 AWT控件与Swing控件131
6.3 面板与框架134
6.3.1 面板Panel134
6.3.2 框架Frame136
6.4 事件与监视器接口138
6.4.1 事件类Event139
6.4.2 事件的起源142
6.4.3 键盘事件举例142
习题6145
第7章 布局管理器148
7.1 网格布局管理器148
7.1.1 带有间隔的网格布局管理器148
7.1.2 整数类Integer、浮点数类Float和数学类Math149
7.1.3 简单加法器的网格布局151
7.2 边界布局管理器BorderLayout153
7.3 网袋布局管理器GridBagLayout156
7.3.1 关于Java控件的自然尺寸和它的显示区域159
7.3.2 关于参数weightx和weighty160
7.3.3 控件间的相互影响163
7.4 不使用布局管理器166
习题7168
第8章 小应用程序Applet171
8.1 Applet基础171
8.1.1 Applet类的定义与成员方法171
8.1.2 Applet的生命周期173
8.1.3 独立应用程序与Applet的转换174
8.1.4 确保Applet的正常运行177
8.2 HTML与标记〈APPLET〉177
8.2.1 〈APPLET〉标记的属性178
8.2.2 利用标记参数向Applet传递信息181
8.3 Applet的应用184
8.3.1 Applet与图形用户界面(GUI)184
8.3.2 Applet应用举例185
习题8191
第9章 图形GUI设计194
9.1 Graphics类与Color类194
9.1.1 Graphics类194
9.1.2 Color类195
9.2 建立绘图程序197
9.2.1 Point类及其应用197
9.2.2 布尔标志的设计与绘图程序198
9.3 图形与图像的显示202
9.4 Java2D与图形变换205
9.4.1 Graphics2D类的几何变换206
9.4.2 用GeneralPath类画直线与多边形210
9.4.3 封装类及其用法211
9.5 XOR绘图模式214
习题9216
第10章 Java数据流与数据传输221
10.1 基本输入/输出流类221
10.1.1 InputStream类221
10.1.2 OutputStream类224
10.1.3 Reader类和Writer类228
10.2 文件的输入/输出230
10.2.1 File类230
10.2.2 FileInputStream类和FileOutputStream类234
10.2.3 字节文件输入/输出流的读/写235
10.2.4 FileReader类和File Writer类237
10.3 RandomAccessFile类240
10.4 数据传输243
习题10246
第二部分 Java应用技术249
第11章 多线程249
11.1 关于线程249
11.1.1 不调用多线程和调用多线程比较试验249
11.1.2 线程的状态253
11.1.3 与线程有关的类253
11.2 创建线程257
11.2.1 扩展线程类257
11.2.2 利用Runnable接口258
11.3 多线程的分组管理265
11.4 线程同步267
11.4.1 线程不同步产生的问题267
11.4.2 同步线程271
习题11272
第12章 JDBC与数据库274
12.1 关系数据库与SQL语言274
12.1.1 关系数据库的基本概念274
12.1.2 数据定义语言275
12.1.3 数据操纵语言275
12.1.4 数据查询语言276
12.2 使用JDBC连接数据库276
12.2.1 JDBC结构276
12.2.2 4类JDBC驱动程序278
12.2.3 JDBC编程要点278
12.2.4 常用的JDBC类与方法279
12.2.5 安装ODBC驱动程序示例282
12.3 JDBC编程实例285
12.3.1 创建和删除数据表285
12.3.2 插入记录287
12.3.3 更新数据288
12.3.4 删除记录290
12.3.5 查询数据库291
习题12293
参考文献296