Java编程那些事儿PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:陈跃峰,李中彬,谷骁勇编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302214052
- 页数:393 页
第1章 计算机基础 1
1.1 计算机软件的基本概念 2
1.1.1 软件的概念 2
1.1.2 计算机为什么使用二进制数据 2
1.1.3 计算机存储单位 2
1.2 进制的概念 3
1.2.1 二进制 3
1.2.2 二进制和十进制之间的转换 4
1.2.3 二进制和八进制、十六进制之间的转换 6
1.3 计算机内部的数据表达 7
1.3.1 整数的表达 7
1.3.2 字符的表达 7
1.3.3 小结 8
1.4 网络编程基础 8
1.4.1 网络编程是什么 8
1.4.2 IP地址和域名 8
1.4.3 端口的概念 9
1.4.4 数据传输方式 9
1.4.5 协议的概念 10
1.4.6 小结 10
1.5 Java语言简介 10
1.5.1 Java语言历史 10
1.5.2 Java程序开发过程 11
1.5.3 Java虚拟机介绍 11
1.5.4 其他 12
第2章 建立开发环境 13
2.1 JDK开发环境 14
2.1.1 JDK的获得 14
2.1.2 JDK的安装 15
2.1.3 JDK的配置 15
2.1.4 第一个HelloWorld程序 17
2.2 Eclipse使用 21
2.2.1 Eclipse的获得 21
2.2.2 Eclipse的安装 22
2.2.3 Eclipse基本使用 22
2.2.4 Eclipse基础使用进阶 27
2.3 总结 29
第3章 Java基础语法 30
3.1 如何学好Java语法 31
3.2 代码框架 31
3.3 关键字 32
3.4 标识符 33
3.5 基本数据类型 33
3.5.1 概述 34
3.5.2 整数型 34
3.5.3 小数型 35
3.5.4 字符型 35
3.5.5 布尔型 36
3.5.6 小结 36
3.6 变量和常量 36
3.6.1 变量 36
3.6.2 常量 38
3.6.3 语句块 39
3.6.4 变量的作用范围 39
3.6.5 常量的作用范围 40
3.6.6 小结 40
3.7 数据类型转换 40
3.7.1 自动类型转换 41
3.7.2 强制类型转换 41
3.7.3 其他 42
3.8 空白 42
3.9 语句结束 43
3.10 注释 43
3.10.1 单行注释 43
3.10.2 多行注释 44
3.10.3 文档注释 44
3.10.4 其他 44
第4章 运算符 45
4.1 算术运算符 46
4.2 比较运算符 47
4.3 逻辑运算符 48
4.4 赋值运算符 49
4.5 二进制运算符 51
4.5.1 位运算符 51
4.5.2 移位运算符 53
4.5.3 小结 54
4.6 其他运算符 55
4.7 运算符优先级 57
4.8 表达式 58
4.9 总结 59
第5章 流程控制 60
5.1 流程控制基础 61
5.2 顺序语句 61
5.3 条件语句 62
5.3.1 if相关语句 62
5.3.2 switch语句 67
5.3.3 小结 70
5.4 循环语句 70
5.4.1 while语句 71
5.4.2 do-while语句 73
5.4.3 for语句 74
5.4.4 小结 76
5.5 break和continue语句 76
5.5.1 break语句 76
5.5.2 continue语句 78
5.5.3 小结 79
5.6 综合示例 79
5.6.1 示例讲解 80
5.6.2 综合练习 87
第6章 数组 89
6.1 数组概述 90
6.2 数组基本语法 91
6.2.1 数组声明 91
6.2.2 数组初始化 91
6.2.3 引用数组元素 93
6.2.4 获得数组长度 93
6.3 数组使用示例 94
6.3.1 循环初始化数组元素 94
6.3.2 输出数列 95
6.3.3 歌手打分 95
6.3.4 判断数组元素是否重复 97
6.3.5 判断数组是否对称 98
6.3.6 数制转换 98
6.3.7 数字统计 99
6.3.8 数组编码 100
6.3.9 数组排序 101
6.3.10 生成随机数组 102
6.4 多维数组基础 103
6.5 多维数组语法 103
6.5.1 多维数组声明 104
6.5.2 多维数组初始化 104
6.5.3 引用数组元素 105
6.5.4 获得数组长度 106
6.6 多维数组使用示例 106
6.6.1 拉丁矩阵 106
6.6.2 杨辉三角 107
6.6.3 存储图形结构 108
6.6.4 螺旋数组 109
6.7 数组练习 112
第7章 方法 113
7.1 方法概述 114
7.2 方法声明 114
7.3 方法声明示例 117
7.3.1 判断某个整数是否是偶数 117
7.3.2 数组排序 117
7.4 方法调用 118
7.4.1 一个类内部方法调用语法 118
7.4.2 方法调用后的执行流程 120
7.5 方法相同 121
7.6 方法重载 122
7.7 参数传递 122
7.8 总结 125
7.9 方法练习 125
第8章 面向对象 126
8.1 面向对象简介 127
8.2 类 128
8.2.1 类的概念 128
8.2.2 类的声明 129
8.3 对象 135
8.3.1 什么是对象 135
8.3.2 对象的语法 136
8.3.3 对象的存储形式 138
8.4 面向对象设计方法 139
8.5 面向对象三大特性 140
8.5.1 封装性 140
8.5.2 继承性 140
8.5.3 多态性 145
8.6 访问控制符 149
8.7 修饰符 151
8.7.1 static修饰符 151
8.7.2 final 155
8.7.3 native 156
8.8 this和super 156
8.8.1 this关键字 156
8.8.2 super关键字 158
8.8.3 需要注意的问题 160
8.9 抽象类和接口 160
8.9.1 抽象类 161
8.9.2 接口 162
8.9.3 抽象类和接口的比较 166
8.10 内部类(Inner Class) 167
8.11 包的概念 169
8.11.1 打包 169
8.11.2 引入包 171
8.11.3 小结 172
8.12 总结 173
第9章 JDK文档使用 174
9.1 JDK文档概述 175
9.2 JDK文档结构 175
9.3 类和接口使用语法 176
9.3.1 类使用语法 177
9.3.2 接口使用语法 178
9.4 JDK API包名综述 179
9.5 java.lang包 179
9.5.1 Object 179
9.5.2 Math 182
9.5.3 String和StringBuffer 182
9.5.4 System 192
9.5.5 包装类 194
9.6 java.util包 197
9.6.1 时间和日期处理 197
9.6.2 Random类 204
9.6.3 集合框架简述 208
9.7 总结 219
第10章 异常处理 220
10.1 概述 221
10.2 异常类体系 222
10.3 异常处理语法 223
10.3.1 抛出异常 224
10.3.2 声明异常 226
10.3.3 捕获异常及异常处理 227
10.3.4 声明自定义异常类 231
10.4 异常处理方式 232
10.5 总结 234
第11章 I/O处理 235
11.1 I/O简介 236
11.2 I/O类体系 237
11.2.1 字节输入流InputStream 238
11.2.2 字节输出流OutputStream 240
11.2.3 字符输入流Reader 241
11.2.4 字符输出流Writer 242
11.2.5 小结 243
11.3 I/O类使用 243
11.3.1 文件操作 243
11.3.2 读取控制台输入 256
11.3.3 装饰流使用 261
11.3.4 应注意的问题 267
11.4 总结 270
第12章 多线程 271
12.1 多线程简介 272
12.1.1 进程和线程 272
12.1.2 多线程优势 273
12.1.3 线程生命周期 273
12.2 多线程实现方式 274
12.2.1 继承Thread类 275
12.2.2 实现Runnable接口 279
12.2.3 使用Timer和TimerTask组合 280
12.2.4 小结 284
12.3 多线程使用示例 284
12.3.1 定时炸弹 285
12.3.2 模拟网络数据发送 288
12.4 多线程问题及处理 291
12.4.1 互斥 293
12.4.2 同步 297
12.4.3 死锁 301
12.4.4 线程优先级 301
12.5 总结 304
12.6 多线程练习 304
第13章 网络编程 305
13.1 网络概述 306
13.1.1 计算机网络概述 306
13.1.2 网络编程概述 307
13.1.3 网络通信方式 309
13.2 网络编程技术 310
13.2.1 网络编程步骤 310
13.2.2 Java网络编程技术 312
13.2.3 TCP编程 313
13.2.4 UDP编程 324
13.2.5 网络协议 334
13.2.6 小结 336
13.3 网络编程示例 336
13.3.1 质数判别示例 336
13.3.2 猜数字小游戏 345
13.4 中文问题 351
13.5 总结 351
13.6 网络练习 351
第14章 GUI界面编程 352
14.1 界面编程概述 353
14.2 AWT界面编程技术 354
14.2.1 AWT界面制作 354
14.2.2 布局管理器 367
14.2.3 AWT事件处理 379
14.2.4 AWT界面绘制 387
14.3 SWING界面编程技术 393
14.4 总结 393
14.5 界面编程练习 393
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《市政工程基础》杨岚编著 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