夏老师教你学JavaPDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:夏邦贵主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113108458
- 页数:486 页
第1章 Java概述 1
1.1 Java语言特点 2
1.1.1 Java的优点 2
1.1.2 Java虚拟机 3
1.1.3 Java平台 3
1.1.4 Java版本 3
1.2 Java开发工具 3
1.2.1 JDK 4
1.2.2 TextPad 8
1.2.3 NetBeans IDE 8
1.3 使用JDK文档 9
1.4 上机实践 10
1.4.1 使用JDK编程 10
1.4.2 使用NetBeans IDE编程 12
第2章 Java编程基础 14
2.1 Java程序结构 15
2.1.1 注释 15
2.1.2 初识类 16
2.1.3 语句和代码块 16
2.1.4 main方法 16
2.2 标识符与关键字 16
2.3 基本数据类型 17
2.3.1 布尔型 17
2.3.2 字符型 18
2.3.3 整数类型 19
2.3.4 浮点类型 20
2.3.5 枚举类型 21
2.4 常量与变量 22
2.4.1 常量 22
2.4.2 变量 23
2.5 运算符与表达式 24
2.5.1 算术运算符与算术表达式 25
2.5.2 关系运算符与关系表达式 27
2.5.3 位运算符 28
2.5.4 逻辑运算符与逻辑表达式 31
2.5.5 赋值运算符 33
2.5.6 条件运算符 35
2.5.7 类型转换 36
2.5.8 运算符的优先级 37
2.6 数学常量和函数 38
2.7 字符串 41
2.7.1 定义字符串变量 41
2.7.2 使用String类方法 41
2.8 基本输入和输出 44
2.8.1 基本输出 44
2.8.2 基本输入 49
2.9 上机实践 51
2.9.1 判定“回文”数字 51
2.9.2 计算三角形面积 52
2.9.3 计算平均值 54
第3章 控制程序流程 56
3.1 语句块 57
3.2 if语句 57
3.2.1 简单if结构 57
3.2.2 if...else结构 59
3.2.3 if...else if结构 62
3.3 switch语句 64
3.4 while循环 68
3.5 do循环 69
3.6 for循环 71
3.7 break和continue语句 73
3.7.1 break语句 73
3.7.2 continue语句 75
3.8 循环的典型应用 76
3.9 上机实践 81
3.9.1 输出数字图形 81
3.9.2 验证哥德巴赫猜想 82
第4章 数组 85
4.1 一维数组 86
4.1.1 定义一维数组 86
4.1.2 数组的初始化 86
4.1.3 数组元素的引用 87
4.1.4 数组赋值 88
4.1.5 Arrays类的数组操作 88
4.2 命令行参数 93
4.3 多维数组 93
4.4 不规则数组 95
4.5 数组应用举例 97
4.5.1 查找和添加数据 97
4.5.2 快速法排序 99
4.5.3 选择法排序 100
4.5.4 冒泡法排序 101
4.5.5 插入法排序 102
4.5.6 矩阵转置 104
4.5.7 寻找“鞍点” 105
4.6 上机实践 107
4.6.1 字母分类 107
4.6.2 成绩排序 108
第5章 定义和使用类 111
5.1 什么是类 112
5.1.1 面向对象的基本概念 112
5.1.2 一个类的实例 112
5.1.3 类的定义格式 113
5.1.4 类中的变量和方法 114
5.2 使用类和对象 115
5.2.1 定义对象 115
5.2.2 使用类 115
5.2.3 初始化数据成员 117
5.2.4 初始化块 118
5.2.5 构造方法与重载 120
5.2.6 定义方法 121
5.2.7 递归方法 127
5.2.8 方法重载 128
5.2.9 静态成员 129
5.2.10 常量成员 130
5.3 包 131
5.3.1 命名包 132
5.3.2 编译包 132
5.3.3 使用包 133
5.3.4 使用jar扩展包 134
5.3.5 类和类成员的可访问性 135
5.3.6 了解标准包 136
5.4 嵌套类 136
5.4.1 静态嵌套类 137
5.4.2 使用动态嵌套类 138
5.4.3 在外部类之外使用嵌套类 139
5.5 上机实践 141
5.5.1 随机整数数组 141
5.5.2 字符图形 145
第6章 类的高级用法 150
6.1 类的继承 151
6.1.1 继承关系 152
6.1.2 被隐藏的继承成员 154
6.1.3 派生类的构造方法 155
6.1.4 多级继承 157
6.1.5 多态 158
6.1.6 使用final关键字 159
6.2 抽象类 160
6.3 Object类 161
6.4 接口 162
6.4.1 使用接口常量 163
6.4.2 使用接口方法 164
6.4.3 接口的继承 165
6.5 上机实践 166
6.5.1 工资表 166
6.5.2 十六进制运算器 173
第7章 集合、日期 176
7.1 集合 177
7.1.1 了解集合框架 177
7.1.2 迭代器Iterator 178
7.1.3 HashSet类 181
7.1.4 TreeSet类 184
7.1.5 ArrayList类 195
7.1.6 LinkedList类 200
7.1.7 PriorityQueue类 203
7.1.8 HashMap类 207
7.1.9 常用集合算法 211
7.2 日期 218
7.2.1 使用Date类 219
7.2.2 使用Calendar和GregorianCalendar类 222
7.3 上机实践 226
7.3.1 通讯录 226
7.3.2 输出日历 233
第8章 处理异常 236
8.1 什么是异常 237
8.1.1 理解异常 237
8.1.2 异常类型 238
8.2 处理异常 239
8.2.1 方法声明抛出异常 240
8.2.2 捕捉处理异常 240
8.2.3 使用异常对象 243
8.3 抛出异常 247
8.4 定义异常类 248
8.5 上机实践 250
8.5.1 利用异常处理输入 250
8.5.2 将异常写入文件 252
第9章 输入/输出流 256
9.1 基本输入/输出流 257
9.1.1 字节流 257
9.1.2 字符流 261
9.1.3 缓冲流 265
9.2 格式化输入/输出 266
9.2.1 格式化输入 266
9.2.2 格式化输出 273
9.3 命令行输入/输出 276
9.4 类型化输入/输出 278
9.4.1 数据输出流 278
9.4.2 数据输入流 280
9.5 对象序列化 282
9.5.1 读/写对象 282
9.5.2 读/写基本类型数据 285
9.5.3 重复序列化对象 287
9.6 随机读/写文件 289
9.7 内存映射文件 290
9.7.1 建立内存映射 290
9.7.2 读/写缓冲区 290
9.8 文件和目录操作 293
9.8.1 创建File对象 293
9.8.2 查询File对象信息 294
9.8.3 查询文件或目录信息 296
9.8.4 查询目录文件列表 298
9.8.5 创建和修改文件与目录 301
9.9 上机实践——文件数据排序 305
第10 章图形界面编程 308
10.1 用NetBeans设计GUI程序 309
10.1.1 创建NetBeans项目 309
10.1.2 NetBeans项目 312
10.1.3 认识NetBeans环境 313
10.2 Swing基础 316
10.2.1 了解Swing 316
10.2.2 Swing事件处理 316
10.2.3 Swing控件类 320
10.2.4 NetBeans中的组件操作 322
10.3 常用Swing控件 324
10.3.1 标签(JLabel) 324
10.3.2 按钮(JButton) 326
10.3.3 文本框(JTextField) 327
10.3.4 格式化文本框(JFormattedTextField) 328
10.3.5 口令文本框(JPasswordField) 332
10.3.6 文本区(JTextArea) 332
10.3.7 单选按钮(JRadioButton)与复选框(JCheckBox) 334
10.3.8 列表框(JList) 336
10.3.9 组合框(JComboBox) 339
10.4 使用布局管理器 340
10.4.1 Java的布局管理器 340
10.4.2 综合使用布局管理器 344
10.5 Swing对话框 349
10.5.1 选项对话框 349
10.5.2 文件对话框 351
10.5.3 颜色对话框 353
10.6 Swing菜单 353
10.6.1 菜单栏 354
10.6.2 菜单项 354
10.6.3 单选与复选菜单项 356
10.6.4 弹出式菜单 356
10.7 上机实践 356
10.7.1 字体对话框 356
10.7.2 文本编辑器 362
第11章 数据库编程 371
11.1 数据库基础 372
11.1.1 数据库简介 372
11.1.2 数据模型 373
11.1.3 关系数据库基础 373
11.1.4 基本概念 374
11.1.5 关系的基本特点 375
11.1.6 关系的基本运算 375
11.1.7 关系完整性 376
11.2 SQL Server简介 376
11.2.1 安装SQL Server 377
11.2.2 配置SQL Server 378
11.2.3 管理SQL Server 381
11.3 JDBC驱动程序 386
11.3.1 JDBC架构 386
11.3.2 安装JDBC驱动程序 386
11.3.3 注册驱动程序 387
11.4 结构化查询语言SQL 387
11.4.1 数据定义语言 388
11.4.2 数据操作语言 391
11.4.3 数据查询语言 392
11.5 T-SQL简介 397
11.5.1 数据类型 397
11.5.2 运算符 399
11.5.3 常用函数 401
11.5.4 T-SQL基本语句 407
11.6 使用JDBC 409
11.6.1 连接SQL Server 409
11.6.2 执行SQL语句 412
11.6.3 管理结果集 419
11.6.4 处理元数据 423
11.6.5 执行事务 425
11.7 NetBeans中的数据库操作 426
11.7.1 管理数据库服务 426
11.7.2 使用NetBeans模板创建数据库应用程序 431
11.8 上机实践——自定义数据库应用程序 434
第12章 综合实例——题库管理系统 439
12.1 系统预览 440
12.2 系统分析 441
12.2.1 系统功能分析 441
12.2.2 系统模块设计 441
12.2.3 开发环境选择 441
12.3 系统设计 442
12.3.1 判断题数据表 442
12.3.2 选择题数据表 442
12.3.3 程序阅读题数据表 443
12.3.4 程序填空题数据表 444
12.4 系统实现 445
12.4.1 实现系统主窗体 445
12.4.2 实现判断题数据管理子窗体 454
12.4.3 实现选择题数据管理子窗体 460
12.4.4 实现程序阅读题数据管理子窗体 461
12.4.5 实现程序填空题数据管理子窗体 473
12.4.6 实现组织试卷子窗体 474
- 《老师帮你学作文》陈自鹏 2019
- 《萨克老师教二胡 《全国二胡演奏(业余)考级作品集 第1套修订版》曲目详解 上》周祥编著 2019
- 《拥抱阳光 我和我的体育老师》于湘 2018
- 《熊谷老师的蛋糕裱花基础》熊谷裕子 2019
- 《幸福地做老师》荆志强 2019
- 《大猫老师的绘本作文课 三年级》(中国)陈迅喆 2016
- 《毓老师说公羊》爱新觉罗·毓鋆讲述;陈絅整理 2019
- 《好妈妈胜过好老师》马利琴著 2019
- 《毓老师说吴起太公兵法》爱新觉罗·毓鋆讲述 2019
- 《老师如何成就学生 向世界上最伟大的职业致敬》泰勒·马里(Taylor Mali)著 2017
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018