Java标准教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:宋礼鹏,夏永恒等编著
- 出 版 社:北京:化学工业出版社
- 出版年份:2011
- ISBN:9787122097972
- 页数:389 页
第1篇 Java语法基础 2
第1章 Java简介 2
1.1 Java简介 2
1.1.1 Java语言的不同平台 2
1.1.2 Java语言发展的历程 2
1.1.3 Java语言的特点 3
1.2安装开发工具包 4
1.2.1下载JDK6.0 4
1.2.2安装JDK6.0 5
1.2.3环境变量的设置 7
1.2.4验证JDK是否成功安装 9
1.3安装后JDK目录的解读 10
1.3.1 bin文件夹 10
1.3.2 lib文件夹 11
1.4 demo文件夹与Java示例 12
1.4.1 Applet时钟程序演示 13
1.4.2 Applet弧线演示程序 14
1.4.3 Java记事本程序 16
1.4.4 Java格式化书写板 17
1.4.5 Java 2D效果演示程序 17
1.4.6 Java 3D效果演示程序 20
1.4.7 Java Swing演示程序 21
1.5学会使用API 22
1.5.1安装JDK帮助文档 22
1.5.2如何使用JDK帮助文档 24
1.6第一个Java程序 26
1.6.1编写源代码 26
1.6.2编译运行 27
1.7类和对象简介 28
1.8源代码注释 29
1.8.1单行注释 29
1.8.2区域注释 31
1.8.3文档注释 32
1.9综合实例:计算三角形的周长 35
1.10小结 35
1.11练习题 36
第2章 数据类型 37
2.1基本数据类型 37
2.1.1整型 37
2.1.2浮点型 41
2.1.3字符型 43
2.1.4布尔型 45
2.2基本数据类型之间的转换 46
2.2.1自动类型转换 46
2.2.2强制类型转换 48
2.3常量 50
2.3.1标识符 50
2.3.2常量及其赋值 51
2.4变量 53
2.4.1变量的声明及初始化 54
2.4.2变量的作用域 56
2.4.3表达式中数据类型的自动提升 57
2.5基本数据类型的对象包装类 59
2.6综合实例 61
2.6.1定义基本的数据类型变量并输出 61
2.6.2使用自动类型转换和强制类型转换 62
2.7小结 63
2.8练习题 64
第3章 运算符 65
3.1算术运算符 65
3.1.1“+”运算符 65
3.1.2“-”运算符 66
3.1.3“*”运算符 68
3.1.4“/”运算符 69
3.1.5“%”运算符 72
3.2自增自减运算符 74
3.3关系运算符 76
3.3.1等于/不等于运算符 76
3.3.2比较大小运算符 77
3.4逻辑运算符 79
3.5三元运算符 81
3.6位运算符 82
3.6.1整型数据在内存中的表示 82
3.6.2取反运算符(~) 83
3.6.3按位与运算符(&) 84
3.6.4按位或运算符(|) 85
3.6.5按位异或运算符(^) 87
3.7移位运算符 88
3.7.1左移运算符(〈〈) 89
3.7.2带符号右移运算符(〉〉) 91
3.7.3无符号右移运算符(〉〉〉) 93
3.8赋值运算符 94
3.8.1普通赋值运算符 94
3.8.2运算赋值运算符 96
3.9字符串连接运算符 97
3.10运算符的优先级 98
3.11常用的数学类——java.lang.Math 100
3.11.1数学常量 101
3.11.2 java.lang.Math类中的函数 101
3.12综合实例 104
3.12.1求圆的周长与面积 105
3.12.2复杂的数学运算 105
3.12.3运用表达式解决实际的分页问题 106
3.13小结 107
3.14练习题 108
第4章 流程控制 109
4.1顺序结构 109
4.2 if条件语句 110
4.2.1简略形式 110
4.2.2完全形式 111
4.2.3嵌套形式 113
4.3 switch多分支语句 116
4.3.1基本语法 117
4.3.2嵌套结构 120
4.4 while循环语句 122
4.5 do-while循环语句 124
4.6 for循环语句 127
4.6.1基本语法 127
4.6.2声明的三大组成部分 129
4.6.3嵌套循环 132
4.7 break语句 134
4.8 continue语句 137
4.9综合实例 139
4.9.1解一元二次方程 139
4.9.2九九乘法表 140
4.10小结 141
4.11练习题 142
第2篇 Java高级技术 144
第5章 面向对象程序设计 144
5.1面向对象的基本概念 144
5.1.1面向过程的程序设计和面向对象的程序设计 144
5.1.2对象和封装 145
5.1.3类和实例 145
5.2类 145
5.2.1类的定义 145
5.2.2成员变量和局部变量 146
5.2.3成员方法 147
5.2.4构造方法 148
5.3包 148
5.3.1包的定义 148
5.3.2运行包中的类 149
5.4类的继承 150
5.4.1继承的概念 150
5.4.2继承数据成员和方法 151
5.4.3覆盖 152
5.5类的多态性 154
5.6抽象类 155
5.6.1抽象类的定义 155
5.6.2抽象类的应用 156
5.7接口 157
5.7.1接口的定义 157
5.7.2接口的使用 158
5.7.3接口的继承 159
5.8内部类 160
5.8.1匿名类(anonymous class) 160
5.8.2静态类(static class) 161
5.8.3成员类(member class) 161
5.8.4局部类(local class) 162
5.9和类相关的其他关键字 163
5.9.1 final修饰符 163
5.9.2 static修饰符 163
5.9.3 this关键字 163
5.9.4 super关键字 164
5.10综合实例 164
5.11小结 165
5.12练习题 165
第6章 函数 166
6.1函数的理解 166
6.2自定义函数 167
6.3函数的参数 169
6.4函数的返回值 173
6.4.1 return语句 173
6.4.2返回值类型 175
6.5 static关键字 177
6.5.1静态变量 177
6.5.2静态代码块 178
6.5.3静态函数 179
6.6函数的调用 180
6.6.1一般形式 180
6.6.2函数表达式 181
6.6.3函数作为参数 182
6.7函数的递归调用 184
6.8综合实例 186
6.8.1字符菜单函数 186
6.8.2排列组合公式函数 188
6.9小结 189
6.10练习题 190
第7章 数组 191
7.1数组的声明和创建 191
7.1.1一维数组 191
7.1.2多维数组 193
7.2数组的初始化 197
7.2.1默认初始化 197
7.2.2枚举初始化 200
7.2.3循环初始化 201
7.3数组作为函数的参数 203
7.3.1数组元素作为函数参数 203
7.3.2数组名作为函数参数 205
7.3.3数组名作为函数返回类型 207
7.4数组的常用操作 209
7.4.1数组的长度 210
7.4.2数组的填充 211
7.4.3数组的复制 213
7.4.4数组的比较 215
7.4.5数组的排序 216
7.4.6在数组中搜索指定元素 218
7.4.7把数组转换为字符串 219
7.5综合实例 220
7.5.1斐波那契数组 221
7.5.2统计与分析学生成绩 222
7.6小结 224
7.7练习题 224
第8章 字符串 225
8.1字符串的声明及赋值 225
8.2字符串函数 226
8.2.1字符串的截取 227
8.2.2字符串的查找 228
8.2.3字符串的替换 231
8.2.4返回一个数据类型值的字符串形式 232
8.2.5大小写转换 233
8.2.6字符串插入 234
8.2.7字符串的连接 236
8.2.8字符串的比较 237
8.2.9字符串的长度 240
8.2.10去除字符串的前后空格 241
8.2.11获得字符串中的指定字符 241
8.2.12测试字符串的前后缀 243
8.2.13使用split函数进行字符串分割 244
8.2.14使用StringTokenizer类进行字符串分割 246
8.3关于args 247
8.4输入和输出 248
8.5字符串与函数 249
8.5.1字符串作为函数的参数 250
8.5.2字符串数组作为函数的参数 251
8.5.3字符串作为函数返回类型 252
8.5.4字符串数组作为函数返回类型 253
8.6综合实例 254
8.6.1程序中根据需要输入字符串 254
8.6.2猜字游戏 257
8.7小结 258
8.8练习题 258
第9章 I/O及文件操作 260
9.1文件类 260
9.1.1常用构造函数 260
9.1.2常用方法 261
9.1.3文件的创建 261
9.1.4文件的删除和更名 263
9.2流 264
9.2.1输入流与输出流 264
9.2.2标准输入输出流 265
9.2.3流的常用方法 265
9.2.4 I/O读写时可能遇到的异常 266
9.3随机访问文件类 268
9.3.1常用构造函数 268
9.3.2常用方法 268
9.3.3随机访问文件实例 269
9.4可序列化接口 273
9.5文件压缩 275
9.6综合实例 276
9.6.1读取文件内容操作 276
9.6.2文件压缩实例 279
9.7小结 281
9.8练习题 281
第10章 Swing 282
10.1 Swing介绍 282
10.1.1 Swing的特点 282
10.1.2 Swing实现GUI的过程 282
10.2 Swing组件 283
10.2.1 JFrame、JIntemalFrame 283
10.2.2 Border、Icon、JButton 285
10.2.3 JCheckBox、JRadioButton、JList 286
10.2.4 JTable 286
10.2.5 JTextField、JPasswordField 287
10.2.6 JTree 287
10.2.7 JSplitPane 287
10.3 Swing的版面布局 288
10.3.1 BorderLayout&2g 8
10.3.2 FlowLayout 289
10.3.3 GridLayout 291
10.3.4 CardLayout 292
10.3.5 GridBagLayout 294
10.3.6 BoxLayout 296
10.4事件处理 298
10.4.1事件处理的基本步骤 298
10.4.2事件处理器 299
10.4.3注册事件监听器 299
10.4.4事件适配器 299
10.4.5内部类的应用 300
10.5综合实例 300
10.6小结 302
10.7练习题 302
第11章 常见数据结构和算法 303
11.1数据结构 303
11.1.1栈的基本概念 303
11.1.2栈的实现 304
11.1.3队列 307
11.1.4队列的实现 307
11.2排序 310
11.2.1冒泡排序 311
11.2.2选择排序 314
11.2.3插入排序 318
11.3综合实例 322
11.3.1用栈实现简单表达式的计算 322
11.3.2用栈实现字符串的倒序 328
11.3.3用栈实现括号匹配的检查 330
11.3.4用队列计算排队时间 333
11.4小结 336
11.5练习题 336
第12章 网络程序设计 337
12.1网络通信概述 337
12.1.1什么是网络通信 337
12.1.2网络协议基础 337
12.1.3 Java中所涉及的网络应用类 338
12.2使用URL类 338
12.2.1 URL类中常用的方法 339
12.2.2使用URLConnetion类 339
12.3使用InetAddress类获取IP地址 341
12.4使用套接字Socket类 343
12.4.1 Socket类与ServerSocket类 343
12.4.2建立与服务器的连接 345
12.5使用套接字Datagram类 351
12.5.1 Datagram(数据报)套接字 351
12.5.2使用Datagram实现数据传输 352
12.6综合实例 354
12.6.1 URL类对象的创建及使用 354
12.6.2简单的网页浏览器 355
12.7小结 357
12.8练习题 357
第3篇 项目开发实例 360
第13章 程序设计风格 360
13.1代码布局的思想 360
13.2布局技术 362
13.2.1分组 362
13.2.2空行 363
13.2.3缩进 364
13.3代码的布局 365
13.3.1循环语句的代码布局 365
13.3.2 switch语句的代码布局 366
13.3.3单条语句的代码布局 367
13.4注释 368
13.4.1高效的注释 368
13.4.2正确使用行注释和块注释 369
13.4.3注释的布局 371
13.5命名规则 372
13.5.1变量的命名 372
13.5.2类相关的命名 373
13.6使用函数 374
13.7小结 376
13.8练习题 376
第14章 学生成绩统计 377
14.1程序分析 377
14.2程序编写 377
14.2.1菜单选择 378
14.2.2数据录入 379
14.2.3数据列表子程序 380
14.2.4数据统计子程序 381
14.2.5学生信息查询子程序 383
14.2.6删除数据子程序 384
14.2.7其他子程序 385
14.2.8程序的编写和运行 386
14.3小结 389
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019