图书介绍
新手学Java 7编程 原书第5版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)斯切尔特著;石磊译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302295419
- 出版时间:2012
- 标注页数:527页
- 文件大小:38MB
- 文件页数:542页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
新手学Java 7编程 原书第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java基础1
1.1 Java的起源2
1.1.1 Java与C和C+++的关系3
1.1.2 Java与C#的关系3
1.2 Java对Internet的贡献4
1.2.1 Java Applet4
1.2.2安全性4
1.2.3可移植性4
1.3 Java的魔法:字节码5
1.4 Java的主要术语6
1.5面向对象程序设计7
1.5.1封装8
1.5.2多态性8
1.5.3继承9
1.6获得Java开发工具包9
1.7第一个简单的程序10
1.7.1输入程序10
1.7.2编译程序11
1.7.3逐行分析第一个程序12
1.8处理语法错误14
1.9第二个简单程序14
1.10另一种数据类型16
1.11两个控制语句19
1.11.1 if语句19
1.11.2 for循环语句20
1.12创建代码块22
1.13分号和定位23
1.14缩进原则23
1.15 Java关键字25
1.16 Java的标识符26
1.17 Java类库26
1.18自测题27
第2章 数据类型与运算符29
2.1数据类型为什么重要30
2.2 Java的基本类型30
2.2.1整数类型30
2.2.2浮点型32
2.2.3字符型33
2.2.4布尔类型34
2.3字面值36
2.3.1十六进制、八进制和二进制字面值36
2.3.2字符转义序列37
2.3.3字符串字面值37
2.4变量详解38
2.4.1初始化变量38
2.4.2动态初始化39
2.5变量的作用域和生命期39
2.6运算符42
2.7算术运算符42
2.8关系运算符和逻辑运算符44
2.9短路逻辑运算符46
2.10赋值运算符47
2.11速记赋值47
2.12赋值中的类型转换49
2.13不兼容类型的强制转换50
2.14运算符优先级51
2.15表达式53
2.15.1表达式中的类型转换53
2.15.2间距和圆括号55
2.16自测题55
第3章 程序控制语句57
3.1从键盘输入字符58
3.2 if语句59
3.2.1嵌套if语句60
3.2.2 if-else-if阶梯状结构61
3.3 switch语句62
3.4 for循环68
3.4.1 for循环的一些变体69
3.4.2缺失部分要素的for循环70
3.4.3无限循环71
3.4.4没有循环体的循环71
3.4.5在for循环内部声明循环控 制变量72
3.4.6增强型for循环73
3.5 while循环73
3.6 do-while循环74
3.7使用break语句退出循环79
3.8将break语句作为一种goto语 句使用81
3.9使用continue84
3.10嵌套循环89
3.11自测题90
第4章类、对象和方法93
4.1类的基础知识94
4.1.1类的基本形式94
4.1.2定义类95
4.2如何创建对象98
4.3引用变量和赋值98
4.4方法99
4.5从方法返回值101
4.6返回值102
4.7使用形参104
4.8构造函数112
4.9带形参的构造函数113
4.10深入介绍new运算符115
4.11垃圾回收与终止器116
4.12 this关键字119
4.13自测题121
第5章 其他数据类型与运算符123
5.1数组124
5.2多维数组129
5.3不规则数组130
5.3.1三维或更多维的数组131
5.3.2初始化多维数组131
5.4另一种声明数组的语法132
5.5数组引用赋值133
5.6使用length成员134
5.7 for-each形式的循环140
5.7.1迭代多维数组142
5.7.2应用增强型for循环144
5.8字符串144
5.8.1构造字符串145
5.8.2操作字符串145
5.8.3字符串数组147
5.8.4字符串是不可变的148
5.8.5使用String控制switch 语句149
5.9使用命令行实参150
5.10位运算符151
5.10.1位运算符的与、或、异 或和非152
5.10.2移位运算符156
5.10.3位运算符赋值速记符158
5.11“?”运算符160
5.12自测题162
第6章 方法和类详解163
6.1控制对类成员的访问164
6.2向方法传递对象169
6.3返回对象173
6.4方法重载174
6.5重载构造函数179
6.6递归184
6.7理解static关键字186
6.8嵌套类和内部类192
6.9可变长度实参194
6.9.1 Varargs基础195
6.9.2重载Varargs方法197
6.9.3 Varargs和歧义199
6.10自测题200
第7章 继承203
7.1继承的基础知识204
7.2成员访问与继承206
7.3构造函数和继承209
7.4使用super调用超类构造 函数210
7.5使用super访问超类成员214
7.6创建多级层次结构218
7.7何时调用构造函数221
7.8超类引用和子类对象222
7.9方法重写226
7.10重写的方法支持多态性228
7.11为何使用重写的方法230
7.12使用抽象类234
7.13使用final237
7.13.1使用final防止重写237
7.13.2使用final防止继承238
7.13.3对数据成员使用fiinal238
7.14 Object类240
7.15自测题240
第8章 包和接口243
8.1包244
8.1.1定义包244
8.1.2寻找包和CLASSPATH245
8.1.3一个简短的包的示例245
8.2包和成员访问247
8.3理解被保护的成员249
8.4导入包251
8.5 Java的类库位于包中252
8.6接口253
8.7实现接口254
8.8使用接口引用257
8.9接口中的变量264
8.10接口能够扩展264
8.11自测题265
第9章 异常处理267
9.1异常的层次结构268
9.2异常处理基础268
9.2.1使用关键字try和catch269
9.2.2一个简单的异常示例270
9.3未捕获异常的结果271
9.4使用多个catch语句274
9.5捕获子类异常275
9.6 try代码块可以嵌套276
9.7抛出异常277
9.8 Throwable详解279
9.9使用fiinally280
9.10使用throws语句282
9.11 JDK 7新增的异常功能283
9.12 Java的内置异常285
9.13创建异常子类287
9.14自测题292
第10章 使用I/O293
10.1 Java的I/O基于流294
10.2字节流和字符流294
10.3字节流类295
10.4字符流类295
10.5预定义流296
10.6使用字节流296
10.6.1读取控制台输入297
10.6.2写入控制台输出298
10.7使用字节流读写文件299
10.7.1从文件输入299
10.7.2写入文件303
10.8自动关闭文件305
10.9读写二进制数据308
10.10随机访问文件312
10.11使用Java字符流314
10.11.1使用字符流的控制台 输入315
10.11.2使用字符流的控制台 输出317
10.12使用字符流的文件I/O318
10.12.1使用FileWriter319
10.12.2使用FileReader320
10.13使用Java类型包装器转换 数值字符串321
10.14自测题329
第11章 多线程程序设计331
11.1多线程基本原理332
11.2 Thread类和Runnable接口333
11.3创建一个线程333
11.4创建多个线程340
11.5确定线程何时结束342
11.6线程的优先级345
11.7同步348
11.8使用同步方法349
11.9同步语句351
11.10使用notify()、wait()和notifyAll()的线程通信354
11.11线程的挂起、继续执行和 停止359
11.12自测题364
第12章 枚举、自动装箱、静态导 入和注释365
12.1枚举366
12.2 Java的枚举是类类型368
12.3 values()和valueOf()方法369
12.4构造函数、方法、实例变量 和枚举370
12.5枚举继承Enum372
12.6自动装箱378
12.7类型包装器379
12.8自动装箱基础380
12.9自动装箱和方法381
12.10发生在表达式中的自动装 箱/自动拆箱382
12.11静态导入384
12.12注释(元数据)387
12.13自测题389
第13章 泛型391
13.1泛型基础392
13.2一个简单的泛型示例392
13.2.1泛型只能用于对象396
13.2.2泛型类型是否相同基于 其类型实参396
13.2.3带有两个类型形参的泛 型类396
13.2.4泛型类的一般形式398
13.3约束类型398
13.4使用通配符实参401
13.5约束通配符404
13.6泛型方法406
13.7泛型构造函数408
13.8泛型接口409
13.9原类型和遗留代码415
13.10使用菱形运算符进行类 型推断418
13.11擦除特性419
13.12歧义错误419
13.13一些泛型限制420
13.13.1类型形参不能实 例化420
13.13.2对静态成员的限制421
13.13.3泛型数组限制421
13.13.4泛型异常限制422
13.14继续学习泛型422
13.15自测题422
第14章Applet、事件和其他 主题425
14.1 applet基础426
14.2 applet的组织和基本构件428
14.3 applet架构429
14.4一个完整的applet框架429
14.5 applet初始化与终止430
14.6请求重绘431
14.7使用状态窗口436
14.8向applet传递形参436
14.9Applet类438
14.10事件处理439
14.11委派事件模型440
14.12事件440
14.12.1事件源440
14.12.2事件侦听器441
14.12.3事件类441
14.12.4事件侦听器接口441
14.13使用委派事件模型442
14.13.1处理鼠标事件和鼠标移 动事件442
14.13.2一个简单的鼠标事 件applet443
14.14其他Java关键字446
14.14.1 transient和volatile修 饰符446
14.14.2 instanceof447
14.14.3 strictfp447
14.14.4 assert447
14.14.5 Native方法448
14.15自测题449
第15章Swing基础451
15.1 Swing的起源和设计原则452
15.2组件和容器454
15.2.1组件454
15.2.2容器455
15.2.3顶级容器窗格455
15.3布局管理器455
15.4第一个简单的 Swing程序456
15.5使用JButton461
15.6使用JTextField464
15.7创建JCheckBox468
15.8使用JList471
15.9使用匿名内部类来处理 事件479
15.10创建一个Swing applet480
15.11进一步学习482
15.12自测题483
附录A自测题答案485
附录B 使用Java的文档注释521
热门推荐
- 479088.html
- 3792553.html
- 1521262.html
- 294098.html
- 3235908.html
- 2946397.html
- 1347747.html
- 3388489.html
- 1264311.html
- 3217903.html
- http://www.ickdjs.cc/book_2921487.html
- http://www.ickdjs.cc/book_3894802.html
- http://www.ickdjs.cc/book_3797912.html
- http://www.ickdjs.cc/book_1861886.html
- http://www.ickdjs.cc/book_3299331.html
- http://www.ickdjs.cc/book_3037231.html
- http://www.ickdjs.cc/book_1174095.html
- http://www.ickdjs.cc/book_1239989.html
- http://www.ickdjs.cc/book_276342.html
- http://www.ickdjs.cc/book_3542721.html