Java语言程序设计 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:朱福喜编著
- 出 版 社:北京:科学出版社
- 出版年份:2009
- ISBN:9787030241436
- 页数:400 页
第1章 Java概述 1
1.1 Java技术的出现与形成 1
1.2 Java语言的特色 2
1.3 Java的开发和执行环境 4
1.3.1 JDK的下载 4
1.3.2 JDK的安装与环境配置 4
1.3.3 JDK环境工具简介 5
1.4一个简单的独立应用程序 7
1.4.1从编辑程序到执行程序的完整过程 7
1.4.2 Java独立应用程序的基本结构 9
1.5一个简单的Applet程序 11
1.6一个具有输入功能的程序 12
1.7小结 13
习题1 14
第2章 Java语言基础 15
2.1变量和数据类型 16
2.1.1变量名 16
2.1.2数据类型 16
2.1.3变量的初始化 18
2.1.4 final变量 19
2.1.5字符串常量与字符串变量 19
2.2运算符 20
2.2.1算术运算符 21
2.2.2关系运算符 23
2.2.3位运算符 26
2.2.4赋值运算符 27
2.2.5其他运算符 27
2.3表达式与语句 29
2.3.1表达式 29
2.3.2语句 30
2.4控制语句 30
2.4.1 if语句 31
2.4.2 switch语句 32
2.4.3 while和do-while语句 33
2.4.4 for语句 34
2.4.5跳转语句 35
2.5数组 37
2.5.1创建和使用数组 38
2.5.2对象数组 39
2.5.3多维数组 40
2.6小结 41
习题2 42
第3章 类与对象 44
3.1类的概念与定义 44
3.1.1类的概念 44
3.1.2类的定义 45
3.1.3类声明的一般形式 46
3.2类的首部声明 46
3.2.1类的首部声明的一般形式 47
3.2.2类修饰符 48
3.3成员变量的声明 51
3.3.1成员变量声明的一般形式 51
3.3.2域修饰符 52
3.4方法的声明与实现 58
3.4.1方法声明的一般形式 58
3.4.2方法修饰符 59
3.4.3方法的返回类型 63
3.4.4方法名 66
3.4.5方法的参数 68
3.4.6方法的参数传递 69
3.4.7方法体 71
3.5对象的创建与撤销 75
3.5.1定义和使用构造方法 75
3.5.2构造方法的特殊性 76
3.5.3创建对象 77
3.5.4对象的撤销与清理 78
3.6嵌套类 80
3.7程序包 81
3.7.1包的创建 82
3.7.2包的使用 83
3.7.3带包语句的Java文件的编译和执行 84
3.8小结 84
习题3 85
第4章 继承与多态 87
4.1类的组织与继承机制 87
4.1.1继承的概念 87
4.1.2由继承性产生的层次性 88
4.2继承的实现 89
4.2.1定义子类 89
4.2.2域的继承与隐藏 92
4.2.3方法的继承与覆盖 94
4.3构造方法的重载与继承 96
4.3.1构造方法的重载 96
4.3.2构造方法的继承 96
4.4多态性 99
4.4.1多态性的概念 99
4.4.2覆盖实现多态性 99
4.4.3重载实现多态性 100
4.4.4重载和覆盖的综合举例 102
4.5接口的概念与应用 104
4.5.1接口与多重继承 104
4.5.2定义接口 105
4.5.3实现接口 106
4.5.4使用接口 106
4.5.5接口的应用 107
4.6小结 108
习题4 109
第5章 图形用户界面基础 110
5.1图形用户界面概述 110
5.2基本的图形用户界面程序 111
5.2.1几个基本的容器类 111
5.2.2一个简单构件上的事件响应 114
5.2.3简单的GUI输入/输出构件 116
5.3事件处理 118
5.3.1基本事件 119
5.3.2 Java中的事件处理 119
5.3.3事件、构件和事件监听接口之间的关系 128
5.4布局管理和GUI构件 128
5.4.1布局管理器、面板和标签 129
5.4.2带滑杆的两个构件 133
5.5菜单和对话框 137
5.5.1 Menu、 MenuBar和Menultem类 138
5.5.2对话框 139
5.6图形的绘制 141
5.6.1 Graphics类 141
5.6.2简单绘图 143
5.6.3 Canvas 145
5.7小结 150
习题5 150
第6章 Swing编程 153
6.1 Swing简介 153
6.1.1为什么要使用Swing 154
6.1.2 Swing概述 155
6.1.3从AWT到Swing的转换 156
6.2基本的Swing类 158
6.2.1自定义用户界面 158
6.2.2框架、Applet、按钮和图标 161
6.2.3边框、面板和菜单 165
6.2.4复选框、单选按钮和下拉式列表 172
6.3高级Swing类 175
6.3.1滚动、标签和分割 175
6.3.2模型和视图 179
6.3.3文本组件 183
6.3.4对话框 198
6.4小结 201
习题6 201
第7章 输入/输出流 203
7.1输入/输出流概述 203
7.1.1从类的层次看输入/输出流 204
7.1.2从处理的对象看输入/输出流 211
7.2保存和读取字节级数据 213
7.2.1保存字节级数据 213
7.2.2读取字节级数据 215
7.2.3运用缓冲流来改善效率 218
7.2.4文件操作 221
7.3保存和读取字符数据 225
7.3.1读取字符数据 226
7.3.2保存字符数据 229
7.4保存和读取对象数据 231
7.4.1保存对象数据 231
7.4.2读取对象数据 233
7.5随机流访问 235
7.6小结 236
习题7 237
第8章 异常处理与多线程 239
8.1异常处理 239
8.1.1 Java的出错类型 239
8.1.2异常的抛出 244
8.1.3异常的捕获与处理 247
8.1.4 try-catch-finally语句 249
8.2多线程的基本概念 251
8.2.1多任务 251
8.2.2线程与多线程 251
8.2.3 Java对多线程的支持 252
8.2.4线程的状态 252
8.2.5线程的优先级 254
8.3线程的使用方法 255
8.3.1通过继承Thread类构造线程 255
8.3.2通过实现Runnable接口来构造线程 261
8.4线程的同步 263
8.4.1使用多线程不当造成的数据崩溃 263
8.4.2同步线程 268
8.5小结 272
习题8 273
第9章 Applet与JApplet 275
9.1 Applet基础 275
9.1.1 Applet类的定义 275
9.1.2 Applet的生命周期 277
9.1.3独立应用程序与Applet的转换 279
9.2 <APPLET>标记 280
9.2.1 <APPLET>标记属性 281
9.2.2利用标记参数向Applet传递信息 283
9.2.3确保Applet正常运行 287
9.3 Applet应用 288
9.3.1 Applet与图形用户接口(GUI) 288
9.3.2 Applet与线程 290
9.3.3 Applet编程技巧 291
9.4 JApplet 295
9.5小结 297
习题9 297
第10章 抽象数据类型与泛型 299
10.1顺序数据结构 299
10.1.1列表(List) 299
10.1.2队列 316
10.1.3栈 321
10.2 Java内置的顺序结构 327
10.2.1 Java提供的列表结构 327
t0.2.2 StringTokenizer类 334
10.2.3 Iterators(迭代器) 335
10.3泛型 339
10.3.1 Java泛型的定义 339
10.3.2泛型类的编写 341
10.4小结 343
习题10 343
第11章 网络编程 345
11.1 Java网络编程基础 345
11.1.1 IP地址 345
11.1.2端口 347
11.1.3套接字 347
11.1.4数据包 347
11.1.5 Internet协议 348
11.2使用URL访问WWW资源 349
11.2.1直接从URL读取内容 349
11.2.2建立一个URL连接并从中读取内容 350
11.3基于Socket的客户和服务器编程 352
11.3.1创建客户程序 352
11.3.2编写服务器应用程序 361
11.4小结 366
习题1 1 367
第12章 Java与数据库的连接 369
12.1 JDBC概述 369
12.1.1 JDBC的用途 369
12.1.2从ODBC到JDBC 369
12.1.3 JDBC的实现及其驱动程序 370
12.2 JDBC API工具 372
12.2.1 JDBC API简介 372
12.2.2 JDBC URL 373
12.2.3加载数据库的驱动程序(driver) 374
12.2.4建立数据库连接的工具 374
12.2.5 Connection对象 375
12.2.6 Statement对象 375
12.2.7 ResultSet对象 379
12.2.8 JDBC应用的典型步骤 382
12.3 JDBC API的应用实例 383
12.3.1使用JDBC连接数据库 383
12.3.2使用JDBC创建基本表和视图 390
12.3.3使用JDBC执行数据库查询 391
12.3.4使用JDBC更新数据库 394
12.4小结 398
习题12 398
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019