Java语言程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:雷学生主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2004
- ISBN:7508420411
- 页数:293 页
目录 1
前言 1
第1章Java语言概述 1
1.1 Java语言的起源和发展 1
1.1.1 几种典型语言的发展历程 1
1.1.2 Java语言的起源 3
1.1.3 Java语言的发展 4
1.2面向对象的程序设计 5
1.2.1面向对象技术的提出 5
1.2.2面向对象的编程思想 5
1.2.3面向对象编程的基本原则 6
1.3 Java语言的特点 10
1.3.1语言特点概述 10
1.3.2 Java语言的具体特点 11
1.3.3 Java和C/C++的比较 15
1.4 Java程序的运行 16
1.4.1 Java运行环境的安装与配置 16
1.4.2第一个Java程序 17
1.4.3两种类型的Java程序 18
1.4.4 Java环境的有关工具 19
1.4.5 Java程序的编写开发工具 20
1.5 本章练习 20
第2章Java语言基础 22
2.1 预备知识 22
2.1.1一个简单的Java程序 22
2.1.2两种控制语句 23
2.1.3关于程序块 25
2.2.1标识符 26
2.2基本语言要素 26
2.2.2 Java关键字 27
2.2.3字面量 27
2.2.4分隔符 27
2.2.5注释 28
2.3基本数据类型 32
2.3.1 Java是强类型语言 33
2.3.2整数类型 34
2.3.3浮点类型 35
2.3.4字符类型 36
2.3.5布尔类型 38
2.3.6 对字面量的进一步讨论 39
2.4变量 41
2.4.1 Java变量的声明 41
2.4.2变量的作用域和生存期 42
2.4.3类型转换 45
2.5数组 48
2.5.1 一维数组 48
2.5.2多维数组 50
2.5.3声明数组的另一种格式 54
2.5.4关于Java中的字符串 54
2.6运算符 54
2.6.1算术运算符 55
2.6.2关系运算符 59
2.6.3位运算符 60
2.6.4逻辑运算符 67
2.6.5其他运算符 69
2.6.6运算符的优先级 71
2.7本章练习 72
第3章控制语句 73
3.1选择控制语句 73
3.1.1 if语句 73
3.1.2 switch语句 75
3.2循环控制语句 79
3.2.1 for循环语句 79
3.2.2 while循环语句 83
3.2.3 do-while循环语句 85
3.3跳转控制语句 87
3.3.1 break语句 87
3.3.2 continue语句 91
3.3.3 return语句 92
3.4本章练习 93
4.1.1类的一般格式 94
4.1类的基础知识 94
第4章类及其方法 94
4.1.2一个简单的类 95
4.1.3关于String类 97
4.1.4对象的声明 99
4.1.5关于Java中的数组 101
4.1.6嵌套类与内部类 102
4.2类的方法 105
4.2.1类方法的一般形式 105
4.2.2给类添加一个方法 106
4.2.3方法的返回值 107
4.2.4添加带自变量的方法 108
4.2.5构造函数 110
4.2.6关于finalize()方法 113
4.3.1将对象作为参数 114
4.3参数传递 114
4.3.2参数的传递方式 116
4.3.3使用命令行参数 118
4.3.4返回对象 118
4.3.5关于递归 119
4.4访问控制 121
4.4.1关于Java中的访问控制 121
4.4.2使用this关键字 124
4.4.3关于static关键字 125
4.4.4使用final关键字 127
4.5本章练习 127
第5章继承与多态 128
5.1继承机制 128
5.1.1关于继承 128
5.1.2使用super关键字 133
5.1.3使用final关键字 138
5.2创建多级层次类 139
5.2.1多级层次的类 139
5.2.2何时调用构造函数 141
5.3多态与重载 142
5.3.1关于多态 143
5.3.2方法的重载 143
5.3.3构造函数重载 145
5.4方法的动态调度 147
5.4.1关于多态方法调用 147
5.4.2为什么要重载方法 149
5.4.3运用方法重载 149
5.5使用抽象类 150
5.6本章练习 153
第6章包和接口 155
6.1 Java中的包 155
6.1.1包的创建 155
6.1.2关于类路径 156
6.1.3一个简单的例子 156
6.1.4访问保护 157
6.1.5包的导入 160
6.2接口 162
6.2.1关于接口 162
6.2.2接口的定义 163
6.2.3接口的实现 165
6.2.4接口的使用 167
6.2.5接口中的变量 170
6.2.6接口的扩展 171
6.3本章练习 172
第7章异常处理 173
7.1异常处理基础 173
7.1.1关于异常处理 173
7.1.2异常的类型 174
7.1.3 Java的内置异常 174
7.1.4未被捕获的异常 176
7.2 try和catch语句 177
7.2.1try和catch的使用 177
7.2.2显示一个异常的描述 178
7.2.3使用多重catch语句 179
7.2.4嵌套try语句 180
7.3.1 throw语句 182
7.3异常抛出 182
7.3.2 throws语句 183
7.4 finally语句 184
7.5自定义异常类 186
7.6本章练习 188
第8章多线程编程 189
8.1多线程编程概述 189
8.1.1什么是多线程 189
8.1.2 Java线程模型 190
8.2线程的创建 192
8.2.1关于主线程 192
8.2.2创建一个线程 194
8.2.3创建多线程 197
8.2.4使用isAlive()和join() 198
8.3线程的优先级 201
8.4线程同步 203
8.4.1使用同步方法 203
8.4.2 同步语句 205
8.5线程间通信 207
8.5.1 Java中的线程通讯 207
8.5.2关于死锁 210
8.6线程的控制 212
8.6.1挂起、恢复和终止线程 212
8.6.2 Java 2中的线程控制 215
8.6.3使用instanceof 217
87本章练习 219
第9章Applet编程 220
9.1关于Applet类 220
9.1.1 Applet基础 220
9.1.2 Applet类 221
9.1.3 Applet体系结构 222
9.2 Applet中的文件操作 225
9.2.1 图形文件的读入 225
9.2.2声音文件的读入 226
9.2.3 Applet中字体属性的设置 227
9.3使用Applet访问数据库 228
9.4本章练习 231
第10章输入与输出 234
10.1 Java输入/输出基础 234
10.1.1流的概念 234
10.1.2字节流和字符流 234
10.1.3预定义流 236
10.1.4 Java输入/输出类和接口 236
10.2.1如何读取控制台输入 237
10.2读取控制台输入 237
10.2.2读取字符 238
10.2.3读取字符串 239
10.3向控制台写输出 240
10.3.1如何向控制台写输出 240
10.3.2PrintWriter类 240
10.4流类 241
10.4.1 字节流 241
10.4.2字符流 252
10.5文件的读写 259
10.5.1如何进行文件读写 259
10.5.2 File类 262
10.5.3 目录 264
10.6本章练习 266
11.1.1核心Java API包 267
第11章常用工具包和类 267
11.1 Java常用工具包 267
11.1.2关于java.lang 269
11.2简单类型包装器 269
11.2.1 Number类 270
11.2.2 Double类和Float类 270
11.2.3 Byte、Short、Integer和Long 273
11.2.4 Character类 274
11.2.5 Boolean类 277
11.2.6关于Vector 277
11.2.7 Void和Process 278
11.3 Obiect类 279
11.3.1 Object类的方法 279
11.3.2使用clone()和Cloneable接口 279
11.4 Class类 281
11.5Package类 284
11.6Runtime类 285
11.6.1 内存管理 286
11.6.2执行其他的程序 287
11.7 System类 288
11.7.1使用currentTimeMillis()方法 289
11.7.2使用arraycopy()方法 289
11.7.3环境属性 290
11.8 Math类 291
11.8.1超越函数 291
11.8.2指数函数 291
11.8.3舍入函数 291
11.8.4其他数学方法 292
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018