新编Java程序设计入门PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:赵杰,杨柳,高巍主编
- 出 版 社:天津:天津科学技术出版社
- 出版年份:2008
- ISBN:7530844512
- 页数:594 页
第1章 Java语言综述 1
1.1 Java是一门程序设计语言 1
1.2 面向对象初步 2
1.2.1 什么是对象 3
1.2.2 什么是对象的属性 4
1.3 Java的特点 4
1.4 Java与C、C++的区别 6
1.5 Java的不同版本 7
1.6 Java的前景 8
1.7 学好Java的关键 8
第2章 Java编程环境 11
2.1 J2SE的下载与安装 11
2.1.1 J2SE的下载 11
2.1.2 J2SE的安装 14
2.2 环境变量配置与测试 15
2.2.1 设置classpath 15
2.2.2 设置path 17
2.2.3 环境变量的测试 18
2.3 API文档的下载与安装 20
2.3.1 文档的下载 20
2.3.2 文档的安装 21
2.4 开发工具的安装 22
2.4.1 EditPlus文本编辑器 22
2.4.2 UltraEdit文本编辑器 22
第3章 第一个程序分析 23
3.1 第一个程序 23
3.1.1 编写你的第一个程序 23
3.1.2 编译与运行 24
3.1.3 第一个程序分析 24
3.1.4 注释 26
3.2 命名与保存 26
3.2.1 标识符与关键字 27
3.2.2 保存 27
3.3 Java程序的开发流程 30
第4章 Java编程基本结构 32
4.1 数制 32
4.1.1 基本概念 32
4.1.2 在Java中的表示形式 33
4.2 数据类型 33
4.2.1 整型 33
4.2.2 char型 35
4.2.3 浮点型 36
4.2.4 布尔型 37
4.3 变量 38
4.3.1 变量的声明 38
4.3.2 变量的含义 39
4.3.3 变量的分类 39
4.3.4 变量的引用 43
4.4 基本类型的初始化 46
4.5 常量 49
4.6 Java运算符 50
4.6.1 算术运算符 50
4.6.2 关系运算符 53
4.6.3 逻辑运算符 54
4.6.4 位运算符 58
4.6.5 移位运算符 60
4.6.6 赋值运算符 61
4.6.7 三元运算符 62
4.6.8 逗号运算符 63
4.6.9 字符串运算符 63
4.6.10 转型运算符 63
4.6.11 运算符的优先级 64
第5章 流程控制 66
5.1 编程风格 66
5.2 作用域 70
5.2.1 块作用域 70
5.2.2 对象的存活时间 74
5.3 条件语句 75
5.3.1 if(…) 76
5.3.2 if(…){…} else{…} 77
5.3.3 if…else if 79
5.4 循环语句 82
5.4.1 不确定循环 82
5.4.2 确定循环 86
5.5 中断与继续 90
5.5.1 中断 90
5.5.2 继续 91
5.5.3 标签语句 92
5.6 分支语句 94
5.7 返回语句 99
第6章 对象、包、类 101
6.1 对象 101
6.1.1 什么是对象 101
6.1.2 对象句柄 102
6.1.3 对象变量的初始化 102
6.2 类 102
6.2.1 类的含义 103
6.2.2 设计自己的类 103
6.2.3 分析你的类 106
6.3 使用已有的类 125
6.3.1 Math类 125
6.3.2 Date类 131
6.3.3 GregorianCalendar类 135
6.3.4 对象重构 141
6.4 包 150
6.4.1 命名空间 151
6.4.2 包的概念及作用 151
6.4.3 包的实现 151
6.4.4 使用包 151
6.4.5 类路径与默认包 153
6.4.6 包作用域 154
6.5 注释及嵌入文档 154
6.5.1 如何添加注释 154
6.5.2 类注释 155
6.5.3 方法注释 156
6.5.4 字段注释 157
6.5.5 其他注释 157
6.6 类设计技巧 158
第7章 数组和字符串 160
7.1 数组 160
7.1.1 数组的声明 160
7.1.2 数组的初始化 161
7.1.3 匿名数组 164
7.1.4 数组的拷贝 167
7.1.5 命令行参数 170
7.1.6 数组排序 171
7.2 文本处理类 173
7.2.1 String类 173
7.2.2 加号运算符 182
7.2.3 StringBuffer类 183
7.3 格式化输入输出 185
7.3.1 读取输入 185
7.3.2 格式化输出 187
第8章 继承 192
8.1 继承的含义 192
8.2 继承的实现 192
8.3 构造器的调用 200
8.4 类之间的关系 202
8.4.1 依赖 203
8.4.2 聚合 203
8.4.3 继承 204
8.4.4 类记号与类图 204
8.5 继承层次图 204
8.6 关于设计好继承的几点建议 205
8.7 防止类的继承 205
第9章 多态 207
9.1 多态 207
9.1.1 多态的产生 207
9.1.2 多态的概念 208
9.1.3 多态的实质 208
9.1.4 绑定 211
9.2 超类 212
9.2.1 equals方法 213
9.2.2 通用编程 213
9.3 数组列表 214
9.4 对象包装器 221
第10章 接口与内部类 224
10.1 接口 224
10.1.1 接口的产生 224
10.1.2 接口的概念 225
10.1.3 接口的声明 225
10.1.4 接口的实现 226
10.1.5 接口的多重实现 230
10.1.6 接口的属性 235
10.1.7 接口的继承 235
10.1.8 接口的意义 236
10.2 克隆 236
10.2.1 浅拷贝 237
10.2.2 深拷贝 244
10.3 内部类 247
10.3.1 使用内部类访问对象状态 247
10.3.2 局部内部类 257
10.3.3 静态内部类 259
10.3.4 匿名内部类 265
第11章 抽象 266
11.1 抽象行为 266
11.2 抽象类 267
11.3 抽象与接口的区别 271
第12章 内存管理与回收 273
12.1 不要自己清除对象 273
12.1.1 基本类型 273
12.1.2 对象类型 274
12.2 特殊情况要做的工作 274
第13章 异常与处理 276
13.1 处理错误 276
13.1.1 异常的分类 277
13.1.2 异常的声明 277
13.1.3 异常的抛出 278
13.2 异常的捕获 281
13.2.1 捕获多个异常 282
13.2.2 重新抛出异常 282
13.3 finally子句 283
第14章 JDBC及其应用 286
14.1 JDBC综述 286
14.1.1 JDBC驱动程序分类 286
14.1.2 JDBC的目的 287
14.2 JDBC基本编程概念 288
14.2.1 设定ODBC数据源 288
14.2.2 数据库URL 291
14.2.3 建立连接 292
14.2.4 建立会话 294
14.2.5 操作数据库 295
14.2.6 高级SQL类型 307
14.3 事务处理 307
14.4 预查询 312
第15章 数据结构 314
15.1 数据结构的接口 314
15.2 Collection与Iterator接口 316
15.2.1 Collection接口 316
15.2.2 Iterartor接口 318
15.3 几个重要的类 319
15.3.1 链表 319
15.3.2 数组列表类 325
15.3.3 散列表 326
15.3.4 散列集 330
15.3.5 树集 331
15.3.6 映像 333
15.3.7 Vector类 346
15.3.8 枚举 350
15.3.9 属性集 351
第16章 封装 354
16.1 数据封装的背景 354
16.2 数据封装在应用程序中的体现 355
16.2.1 封装类的设计 355
16.2.2 数据库查询类的设计 357
16.2.3 数据库连接类的设计 359
16.2.4 测试类的设计 361
16.2.5 复杂情况 364
第17章 图形编程初步 371
17.1 概述 371
17.2 创建一个空白框架 371
17.3 框架美化 373
17.3.1 设定标题 374
17.3.2 设定最小化图标 374
17.3.3 定位框架 375
17.3.4 框架的缩放 376
17.3.5 实例 376
17.4 内容显示 378
17.4.1 框架的结构 378
17.4.2 内容窗格 378
17.4.3 面板 379
17.4.4 实例 379
17.5 2D图形 381
17.5.1 点 382
17.5.2 直线 382
17.5.3 矩形 383
17.5.4 椭圆 383
17.5.5 实例 384
17.6 色彩 387
17.6.1 面板配色 387
17.6.2 2D图形 391
17.6.3 填充色 394
17.7 字体 399
第18章 事件模型与事件处理 402
18.1 事件处理基础 402
18.1.1 事件源与事件 405
18.1.2 事件监听器接口与事件监听器 405
18.1.3 注册事件监听器 407
18.1.4 添加组件 407
18.1.5 选择事件监听器 408
18.1.6 匿名内部类 411
18.2 适配器类 417
18.3 Java事件模型 418
18.3.1 事件层次图 419
18.3.2 语义事件与低级事件 420
18.3.3 事件模型小结 421
18.4 实例 422
第19章 SWING组件与布局管理器 439
19.1 MVC设计模式基础 439
19.2 简单按钮 440
19.2.1 动作 440
19.2.2 生成按钮 442
19.2.3 按钮模型 443
19.2.4 添加按钮 444
19.2.5 按钮的美化 447
19.3 布局管理器初步 452
19.3.1 流布局管理器 452
19.3.2 边界布局管理器 456
19.4 其他的按钮 461
19.4.1 单选按钮 461
19.4.2 复选按钮 467
19.4.3 单击按钮 471
19.5 文本输入组件 474
19.5.1 文本域 474
19.5.2 密码域 480
19.5.3 文本区 481
19.6 标签组件 484
19.7 选择组件 485
19.7.1 组合列表框 485
19.7.2 滑块 488
19.8 菜单组件 495
19.8.1 创建菜单栏 495
19.8.2 菜单 496
19.8.3 菜单项 497
19.8.4 菜单项的美化 499
19.8.5 复选框及单选按钮菜单项 500
19.8.6 弹出菜单 503
19.8.7 快捷键 506
19.8.8 菜单项的启用与禁用 508
19.8.9 对话框 511
19.9 复杂布局管理器 517
19.9.1 网格布局 517
19.9.2 箱式布局 521
19.9.3 网格组布局 526
第20章 综合实例与分析 533
20.1 需求任务 533
20.2 分析实现 534
20.2.1 数据库的实现 534
20.2.2 基础类的实现 540
20.2.3 界面类的实现 546
附录 HTML与APPLET初步 588
1.APPLET与HTML基础 588
2.一个简单的applet 588
3.applet与AWT组件 590
4.applet与Swing组件 591
5.浏览器打开applet 592
6.applet的生命周期 592
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《新编历史小丛书 祖逖北伐》何兹全著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《新编高中物理竞赛教程习题全解》钟小平主编;钟小平,倪国富,曹海奇编写 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《新编中草药全图鉴 2》林余霖,李葆莉主编 2020
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020