Java 6基础教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杜春涛编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302233626
- 页数:396 页
第1章 Java语言概述 1
1.1 Java语言的产生及特点 1
1.1.1 Java语言的产生 1
1.1.2 Java语言的特点 2
1.2 Java语言的实现机制 3
1.2.1 Java虚拟机 3
1.2.2垃圾回收机制 4
1.2.3代码的安全检验 5
1.3 Java语言的体系结构 5
1.3.1 JDK 6平台标准版结构 5
1.3.2 Java语言的程序结构 5
1.4 Java开发运行环境 6
1.5 Java程序的运行步骤 7
1.5.1 Java Application程序的建立及运行 7
1.5.2 Java Applet程序的建立及运行 10
1.6 Java程序的调试 12
1.7 Java语言编程规范 14
1.7.1 Java命名约定 14
1.7.2 Java源文件结构规则 15
1.7.3 Java源文件排版规则 17
习题1 18
第2章 Java语言基础 21
2.1 Java符号集 21
2.1.1标识符和关键字 21
2.1.2运算符和分隔符 22
2.1.3注释 23
2.2基本数据类型 23
2.2.1数据类型 23
2.2.2基本数据类型常量 24
2.2.3基本数据类型变量 25
2.2.4基本数据类型之间的转换 31
2.2.5常量数据赋值给变量的规律 33
2.2.6基本数据类型类(包装类) 33
2.3引用类型 34
2.3.1基本类型和引用类型的区别 35
2.3.2用new关键字创建对象 36
2.4运算符和表达式 37
2.4.1算术运算符和表达式 38
2.4.2关系运算符和表达式 39
2.4.3逻辑运算符和表达式 40
2.4.4位运算符和表达式 41
2.4.5赋值运算符和表达式 42
2.4.6条件运算符和表达式 43
2.4.7运算符的优先级 44
2.5常用数学方法 45
2.6 Java输入和输出 46
2.6.1 Java输出 46
2.6.2 Java输入 54
习题2 56
第3章 流程控制语句 60
3.1顺序结构 60
3.2分支语句 61
3.2.1 if语句 62
3.2.2 switch语句 67
3.3循环语句 70
3.3.1 while语句 70
3.3.2 do-while语句 71
3.3.3 for语句 72
3.3.4循环语句的比较及其控制要点 74
3.3.5循环嵌套 76
3.4跳转语句 77
3.4.1 break语句 77
3.4.2 break lab语句 78
3.4.3 continue语句 79
3.4.4 continue lab语句 80
习题3 81
第4章 类与对象 86
4.1类 86
4.1.1类的概念 86
4.1.2类的定义 86
4.2对象 88
4.2.1创建对象 88
4.2.2使用对象 89
4.2.3对象的初始化和构造方法 90
4.3数据成员 92
4.3.1数据成员的声明 92
4.3.2 static修饰的静态数据成员 92
4.3.3 final修饰的最终数据成员 94
4.4成员方法 95
4.4.1成员方法的分类 95
4.4.2定义成员方法 96
4.4.3方法体中的局部变量 97
4.4.4成员方法的返回值 99
4.4.5形式参数与实际参数 99
4.4.6成员方法的引用 100
4.4.7 static修饰的静态方法 102
4.4.8 final修饰的最终方法 103
4.4.9 native修饰的本地方法 104
4.5内部类 105
4.6 Java系统类库 106
习题4 108
第5章 消息、继承、封装、多态 111
5.1消息 111
5.1.1消息的概念 111
5.1.2公有消息和私有消息 112
5.2继承 113
5.2.1继承的概念 113
5.2.2继承的特征 114
5.2.3继承的实现 114
5.2.4 this与super 117
5.3抽象类、接口和包 119
5.3.1抽象类 119
5.3.2接口 123
5.3.3包 128
5.4封装 132
5.4.1公共访问控制符public 133
5.4.2默认访问控制 133
5.4.3保护访问控制符protected 134
5.4.4私有访问控制符private 135
5.4.5继承打破了封装 136
5.5多态 137
5.5.1多态的概念 137
5.5.2方法重载 137
5.5.3覆盖 138
5.5.4构造方法的重载与继承 139
5.6类之间的关系 141
5.6.1关联 141
5.6.2依赖 143
5.6.3聚集 143
5.6.4泛化 144
5.6.5实现 144
习题5 144
第6章 数组及Java常用类 148
6.1数组 148
6.1.1一维数组 148
6.1.2多维数组 153
6.1.3操作数组的常用方法 155
6.1.4数组作为方法参数 157
6.1.5数组实用类java.util.Arrays 158
6.2 Object类 160
6.3 System类 161
6.3.1用System类获取标准输入/输出 161
6.3.2用System类的方法获取系统信息及实现系统操作 161
6.4 Applet类 163
6.4.1 Applet小程序 163
6.4.2 Applet类 164
6.4.3 HTML文件参数传递 168
6.5 String类和StringBuffer类 170
6.5.1 String类 170
6.5.2 StringBuffer类 174
6.6 Random类 177
6.7处理日期的类 178
6.8 BigDecimal类 180
习题6 181
第7章 异常处理 189
7.1概述 189
7.1.1异常的概念 189
7.1.2 Java虚拟机的方法调用栈 190
7.1.3异常处理对性能的影响 192
7.2运用Java异常处理机制 193
7.2.1 try-catch语句:抛出、捕获以及处理异常 193
7.2.2 finally语句:必须执行的代码 195
7.2.3 throws子句:声明异常 197
7.2.4 throw语句:抛出异常 198
7.2.5异常处理语句的语法规则 199
7.2.6异常流程的运行过程 201
7.3 Java异常类 202
7.3.1运行时异常 203
7.3.2受检查异常 203
7.3.3区分运行时异常和受检查异常 204
7.4用户自定义的异常 204
7.5方法覆盖与异常 206
习题7 206
第8章 输入/输出及文件操作 215
8.1流类概述 215
8.1.1流的概念 215
8.1.2 Java中包含的输入/输出流类 215
8.2字节I/O流 220
8.2.1字节输入流 220
8.2.2字节输出流 226
8.3字符I/O流 231
8.3.1字符输入流 231
8.3.2字符输出流 234
8.4标准I/O流 237
8.4.1重新包装标准输入和输出 237
8.4.2重新定向标准输入和输出 238
8.5文件 238
8.5.1 File类 239
8.5.2利用文件I/O流实现对文件的读写 242
习题8 247
第9章 多线程 253
9.1线程的创建与启动 253
9.1.1继承Thread类创建线程 253
9.1.2实现Runnable接口创建线程 257
9.2线程的状态转换 259
9.2.1新建状态 259
9.2.2可运行状态 260
9.2.3运行状态 260
9.2.4阻塞状态 260
9.2.5死亡状态 261
9.3线程调度 262
9.3.1调整各个线程的优先级 264
9.3.2线程睡眠:Thread.sleep()方法 265
9.3.3线程让步:Thread.yield()方法 266
9.3.4等待其他线程结束:join()方法 267
9.4线程同步 268
习题9 271
第10章 图形用户界面 278
10.1用AWT编写图形用户界面 278
10.1.1 java.awt包 278
10.1.2构件、容器和布局管理器 279
10.1.3常用容器 280
10.1.4布局管理器 282
10.2 AWT事件处理模型 288
10.2.1事件类 290
10.2.2事件监听器 291
10.2.3 AWT事件及其相应的监听器接口 292
10.2.4事件适配器 295
10.2.5 AWT事件处理实现方式 297
10.3 AWT构件库 301
10.3.1标准构件的应用 301
10.3.2基本构件与监听器的对应关系 338
10.4 AWT绘图 339
10.4.1 AWT绘图基础知识 339
10.4.2 Color类 340
10.4.3绘制文字 341
10.4.4绘制图形 343
10.4.5显示图像 347
10.4.6实现动画 348
10.5用Swing编写图形用户界面 349
10.5.1 Swing的特性 349
10.5.2 Swing构件及其事件处理 351
10.5.3 JOptionPane类对话框 354
习题10 359
第11章 网络编程及数据库编程 363
11.1网络编程 363
11.1.1 URL通信 363
11.1.2 Socket通信 368
11.1.3 UDP通信 376
11.2数据库编程 379
11.2.1数据库简介 379
11.2.2 JDBC简介 381
11.2.3常用JDBC类与接口 383
11.2.4建立ODBC数据源 386
11.2.5 JDBC编程 387
习题11 393
参考文献 396
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019