图书介绍
Java编程基础PDF|Epub|txt|kindle电子书版本网盘下载
![Java编程基础](https://www.shukui.net/cover/63/33102674.jpg)
- 美国思科公司,思科网络技术学院著;李强,李栋栋译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115122326
- 出版时间:2004
- 标注页数:685页
- 文件大小:97MB
- 文件页数:705页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java编程基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录3
第1章 Java基础知识3
1.1 计算机基础知识3
1.1.1 计算机历史的简单回顾4
1.1.2 未来计算机的展望7
1.1.3 现代社会普遍应用的计算机和计算技术9
1.1.4 计算的类型以及计算机语言的角色10
1.1.5 硬件10
1.1.6 软件11
1.1.7 应用程序13
1.1.8 操作系统13
1.2 编程语言14
1.2.2 开关、1和015
1.2.1 编程语言的定义15
1.2.3 早期的编程语言16
1.2.4 高级编程语言16
1 2.5 面向对象编程17
1.2.6 过程式编程和面向对象编程18
1.2.7 基本语言要素18
1.2.8 语言的区别20
1.3 Java基础知识21
1.3.1 Java的历史背景21
1.3.2 Java的历史:大事表23
1.3.3 Java的历史:关键人物23
1.3.4 Java编程语言的应用23
1.3.5 Java和万维网26
1.3.6 缘何学习Java26
1.4 Java环境基础知识27
1.4.1 理解Java虚拟机28
1.4.2 Java程序如何在计算机上运行29
1.5 Java程序30
1.5.1 组织资源编写Java程序31
1.5.2 J2SDK31
1.5.3 简单Java程序的要素32
1.5.4 运行Java程序的3个步骤33
1.6 在运行时输入Java程序所需的数据34
1.7 理解程序错误信息36
1.7.1 程序中错误的类型36
1.7.2 编辑Java程序排除编译错误36
1.7.3 编辑Java程序排除运行错误39
1.8.1 什么是IDE40
1.8 了解IDE40
1.8.2 IDE举例41
1.8.3 BlueJ IDE的基本编辑功能42
1.8.4 BlueJ教程43
1.8.5 案例学习:一个银行应用程序JBANK43
1.9 小结44
1.9.1 语法小结45
1.9.2 资源45
1.10 关键术语46
1.11 检查理解47
第2章 面向对象编程51
2.1 面向对象编程概览51
2.2 Java基本术语53
2.3 什么是对象54
2.3.1 对象简介54
2.3.2 对象的类别56
2.3.3 识别对象57
2.3.4 对象的类的定义58
2.3.5 对象的创建59
2.3.6 对象的操作59
2.3.7 封装61
2.3.8 对象关系63
2.3.9 继承64
2.3.10 对象的易变性和对象的销毁66
2.4 对象的描述66
2.4.1 建模语言和符号67
2.4.2 基本类符号69
2.4.3 UML的其他类型的图71
2.5 将面向对象术语应用到Java程序75
2.5.1 类的定义75
2.5.2 对象的创建76
2.5.3 对象方法77
2.6 认识java.lang.System类78
2.7 案例学习:JBANK应用程序80
2.7.1 为JBANK应用程序定义和建模80
2.7.2 JavaZOO80
2.7.3 JavaZOO概览80
2.7.4 对象81
2.7.5 数据类型83
2.7.6 main方法84
2.7.7 实例化85
2.7.8 方法87
2.7.9 封装90
2.7.10 点运算符94
2.7.12 带有返回值的方法95
2.7.11 get方法95
2.7.13 参数98
2.7.14 set方法99
2.7.15 重载方法101
2.7.16 修改类102
2.8 小结110
2.8.1 语法小结111
2.8.2 资源111
2.9 关键术语112
2.10 检查理解113
第3章 Java语言要素117
3.1 文档117
3.1.1 编写文档的目的118
3.1.3 学习编制类文档119
3.1.2 伪码概述119
3.1.4 Java中3种注释的历史沿革121
3.1.5 javadoc的参数121
3.1.6 Java API在线文档123
3.1.7 用javadoc工具生成类的API文档127
3.1.8 案例学习:JBANK应用程序128
3.2 Java语言要素129
3.2.1 符号概览130
3.2.2 关键字131
3.2.3 标识符133
3.2.4 花括号、分号、逗号和空白符的用法135
3.3 数据存储的位置和时间136
3.3.1 数据存储简介136
3.3.2 栈、堆、静态存储和常量存储137
3.3.3 变量和数据的存储位置140
3.4 数据类型的概念141
3.4.1 Java语言类型141
3.4.2 Java原始类型和存储需求142
3.4.3 Java引用145
3.4.4 对象数据(实例)146
3.4.5 类数据(静态的)148
3.4.6 方法数据(局部的)150
3.4.7 常量152
3.5 语法153
3.5.1 变量153
3.5.2 类155
3.5.3 方法156
3.5.4 构造方法158
3.5.5 修饰符(public、private、protected、缺省、static和final)159
3.6 对象创建、易变性和销毁160
3.6.1 对象创建(构造方法)160
3.6.2 另一个类创建对象162
3.6.3 易变性163
3.6.4 垃圾收集164
3.6.5 finalizer165
3.7 案例学:JBANK应用程序165
3.8 小结167
3.8.1 语法小结168
3.8.2 资源169
3.9 关键术语169
3.10 检查理解171
4.1 对象操作177
第4章 Java语言运算符和控制结构177
4.2 数值数据和操作180
4.2.1 赋值运算符180
4.2.2 算术运算符181
4.2.3 运算符的优先级183
4.2.4 运算符的结合性184
4.2.5 算术运算184
4.2.6 boolean数据187
4.2.7 比较运算符和逻辑运算符188
4.2.8 条件运算符191
4.2.9 位运算符192
4.3 强制转型和类型转换的概念193
4.4 字符数据和String数据194
4.4.2 String和StringBuffer类简介195
4.4.1 字符数据类型195
4.5 控制结构196
4.5.1 判断和重复197
4.5.2 逻辑198
4.5.3 if语句198
4.5.4 多条件if200
4.5.5 嵌套的if202
4.5.6 switch语句204
4.5.7 循环207
4.5.8 do while语句207
4.5.9 while语句208
4.5.10 for语句208
4.5.11 使用break、continue和标签209
4.6 类java.lang.System的in和out成员211
4.7 示例代码分析212
4.8 小结217
4.9 关键术语219
4.10 检查理解221
第5章 定义和使用类225
5.1 复习225
5.2 创建对象的4个步骤227
5.2.1 设计类227
5.2.2 定义类228
5.2.3 创建一个对象236
5.2.4 使用对象239
5.3 属性(类和实例)242
5.3.1 概览242
5.3.2 变量244
5.3.3 实例变量247
5.3.4 类数据和静态变量249
5.3.5 不变性250
5.4 封装253
5.4.1 封装的概念253
5.4.2 访问权限修饰符253
5.5 构造方法255
5.5.1 构造方法过程255
5.5.2 缺省构造方法257
5.5.3 定义的构造方法258
5.6 方法类型和语法259
5.6.1 方法语法259
5.6.2 方法体260
5.6.3 方法名262
5.6.4 返回值262
5.6.6 传值的概念266
5.6.5 方法参数266
5.6.7 main方法269
5.6.8 实例方法271
5.6.9 类方法272
5.7 this变量273
5.8 方法数据和封装275
5.8.1 数据源275
5.8.2 利用方法实现封装276
5.9 重载278
5.9.1 重载方法279
5.9.2 重载构造方法280
5.10 Java类型生存期283
5.10.1 初始化数据283
5.10.2 变量的作用域286
5.10.3 对象的生存期288
5.10.4 一个对象的易变性291
5.10.5 对象的销毁292
5.10.6 finalizer294
5.1 1 案例学习:JBANK应用程序295
5.12 小结296
5.13 关键术语299
5.14 检查理解301
第6章 System、String、StringBuffer、Math和wrapper类305
6.1 System类305
6.1.1 使用System类实现输入和输出305
6.1.2 使用System.in输入307
6.1.3 使用System.out输出311
6.2 String类313
6.2.1 创建String对象313
6.2.2 String方法314
6.2.3 强制转型和类型转换317
6.3 StringBuffer类320
6.4 利用Console输入选择和重复322
6.5 wrapper325
6.5.1 wrapper类简介325
6.5.2 wrapper类和它们的相关方法326
6.6 Math类331
6.7 math包332
6.8 使用日期和随机数337
6.8.1 创建日期337
6.8.2 设置日期339
6.8.3 格式化日期340
6.8.4 随机数342
6.9 案例学习:JBANK应用程序344
6.10 小结345
6.11 关键术语348
6.12 检查理解349
第7章 数组355
7.1 简介355
7.2 数组355
7.2.1 数组简介355
7.2.2 数组中的变量357
7.2.3 索引358
7.2.4 数组元素359
7.2.5 原始数据类型的数组359
7.2.6 对象数组361
7.3.1 声明数组362
7.3 声明和初始化数组362
7.3.2 使用下标访问数组元素364
7.4 初始化数组365
7.4.1 原始数据类型的数组365
7.4.2 对象数组367
7.4.3 初始化语句块368
7.5 使用数组370
7.5.1 访问数组元素370
7.5.2 向方法传递数组373
7.5.3 使用并列数组374
7.5.4 查找和排序数组375
7.5.5 复用数组380
7.6 多维数组381
7.6.1 初始化多维数组对象381
7.6.2 遍历多维数组383
7.7 案例学习:JBANK应用程序385
7.8 小结386
7.9 关键术语388
7.10 检查理解389
第8章 类和继承393
8.1 继承和面向对象编程393
8.1.1 继承394
8.1.2 抽象395
8.1.3 有关多继承的问题397
8.2 Java语言对继承的支持399
8.2.1 继承中的Java语言关键字399
8.2.2 Object类400
8.3 访问权限修饰符和继承401
8.4 覆盖403
8.4.2 覆盖Object类的方法404
8.4.1 方法覆盖404
8.4.3 重载和覆盖409
8.5 使用this和super409
8.6 继承和构造方法411
8.7 扩展类414
8.7.1 抽象类414
8.7.2 在继承中使用final415
8.8 接口417
8.8.1 什么是接口以及为何需要接口417
8.8.2 接口的实现418
8.9 多态、动态绑定和虚方法调用419
8.9.1 多态420
8.10 案例学习:JBANK引用程序421
8.9.2 虚方法调用和动态方法绑定421
8.11 小结422
8.12 关键术语425
8.13 检查理解426
第9章 理解包431
9.1 Java包431
9.1.1 类的集合432
9.1.2 类的载入以及类是如何工作的433
9.2 程序中的包和名字439
9.2.1 包对面向对象设计的3大影响439
9.2.2 对类分包440
9.3 访问包443
9.4 案例学习:为银行应用程序创建包444
9.4.1 探究API包444
9.5.1 理解模型-视图-控制器程序447
9.5 使用AWT447
9.4.2 创建一个Banking包447
9.5.2 应用继承概念450
9.5.3 AWT层级452
9.6 案例学习:JBANK应用程序454
9.7 小结454
9.8 关键术语455
9.9 检查理解457
第10章 使用AWT创建GUI461
10.1 概述461
10.2 复习AWT462
10.3 创建GUI的步骤466
10.3.1 设计类466
10.3.2 创建组件467
10.3.3 选择容器472
10.3.4 使用布局管理器475
10.3.5 调整组件和容器的大小480
10.3.6 显示GUI481
10.4 GUI的功能481
10.4.1 事件—委托模型481
10.4.2 事件对象483
10.4.3 Listener类484
10.4.4 Adapter类487
10.4.5 内部类488
10.4.6 匿名类491
10.5 案例学习:银行应用程序493
10.6 小结494
10.7 关键术语494
10.8 检查理解496
11.1 applet501
第11章 applet和图形501
11.1.1 定义applet502
11.1.2 启动applet502
11.1.3 applet和安全性509
11.1.4 嵌套一个Java applet509
11.2 创建一个applet511
11.3 Applet类层级511
11.4 Applet的方法513
11.4.1 Applet继承的方法513
11.4.2 applet生存期方法514
11.5 applet中的GUI组件516
11.5.1 GUI组件516
11.5.2 颜色518
11.5.3 字体519
11.5.4 其他的Applet方法520
11.6 applet和事件驱动编程524
11.7 图形对象527
11.7.1 创建图形对象527
11.7.2 绘制和重绘图形529
11.8 案例学习:银行应用程序530
11.9 小结531
11.10 关键术语532
11.11 检查理解534
第12章 异常539
12.1 异常背后的思想539
12.1.1 传统异常处理方法的局限539
12.1.2 Java平台中的错误处理540
12.2 异常的类型543
12.3 异常处理如何工作544
12.4 异常对象545
12.4.1 Throwable类545
12.4.2 Exception及其子类549
12.4.3 RuntimeException类549
12.4.4 致命错误550
12.5 处理异常550
12.5.1 通告异常551
12.5.2 处理并声明原则552
12.5.3 使用try/catch语句块554
12.5.4 制定异常555
12.5.5 捕获多个异常557
12.5.6 finally语句块561
12.6.1 创建一个异常类564
12.6 异常对象564
12.6.2 使用用户定义的异常566
12.6.3 处理用户定义的异常567
12.7 构建一个方法以及执行顺序569
12.7.1 异常语句块的顺序569
12.7.2 执行顺序570
12.7.3 异常被抛出时的执行顺序570
12.7.4 异常未被捕获时的执行顺序571
12.7.5 嵌套的try语句块572
12.7.6 重抛异常573
12.8 重载和异常574
12.9 案例学习:JBANK银行应用程序576
12.10 小结577
12.11 关键术语579
12.12 检查理解580
第13章 文件、流、输入和输出585
13.1 理解文件586
13.1.1 File类586
13.1.2 RandomAccessFile类591
13.2 输入和输出类593
13.2.1 I/O类层级594
13.2.2 理解流595
13.2.3 低级别流和高级别流597
13.3 输入和输出操作简介604
13.4 把对象存储到一个文件607
13.4.1 序列化607
13.4.2 写入和读取对象609
13.5 案例学习:JBANK应用程序610
13.6 小结611
13.7 关键术语612
13.8 检查理解614
第14章 集合619
14.1 java.uitl包619
14.2 集合621
14.2.1 理解集合621
14.2.2 集合存储技术622
14.2.3 集合的属性624
14.2.4 集合的类型624
14.3 集合框架626
14.3.1 概览627
14.3.2 Collection接口627
14.3.3 Collection类629
14.3.4 Set对象630
14.3.5 List对象633
14.3.6 Map对象637
14.3.7 迭代器642
14.3.8 排序和打乱列表对象645
14.4 案例学习:JBANK应用程序647
14.5 小结648
14.6 关键术语652
14.7 检查理解654
第15章 线程659
15.1 线程和多线程659
15.1.1 理解线程和多线程660
15.1.2 多处理器663
15.2 Thread类和Runnable接口663
15.2.1 Thread类663
15.2.3 Thread类的方法664
15.2.2 Runnable接口664
15.3 创建和运行线程665
15.3.1 run()方法665
15.3.2 运行线程667
15.4 线程的生存期668
15.5 管理线程670
15.5.1 阻塞状态670
15.5.2 线程调度672
15.5.3 终止线程673
15.5.4 同步和死锁675
15.5.5 线程间的通信677
15.5.6 线程控制方法表679
15.6 小结679
15.7 关键术语681
15.8 检查理解683