种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Java完全参考手册(第8版)

(2019-11-18 18:47:48) 百科综合
Java完全参考手册(第8版)

Java完全参考手册(第8版)

《Java完全参考手册(第8版)》是2012年清华大学出版社出版的图书,作者是施密特 (Herbert Schildt)。

基本介绍

  • 书名:Java完全参考手册(第8版)
  • 作者:施密特 (Herbert Schildt)
  • ISBN:9787302300830
  • 定价:128元
  • 出版社:清华大学出版社
  • 出版时间:2012-9-7
  • 装帧:平装

图书简介

在《Java完全参考手册(第8版)》中,编程畅销书作者Herb Schildt向您展示了开发、编译、调试以及运行Java程式所需要掌握的全部知识。本书内容丰富,针对Java SE 7进行了全面更新,涵盖了Java语言的方方面面,包括语法、关键字以及基本的编程原则。此外,本书还介绍了Java API库的关键元素,分析了Java Bean、servlet、applet以及Swing,并通过真实的案例演示了Java在编程中的实际套用。

编辑推荐

《Java完全参考手册(第8版)》还介绍了Java API库的关键元素,分析了Java Bean、servlet、applet以及Swing,并通过真实的案例演示了Java在编程中的实际套用。在讲解的过程中,书中贯穿了Java SE 7的最新特性,例如带资源的try语句、在switch语句中使用字元串、使用菱形运算符“<>”的类型推断功能、NIO.2输入输出系统以及For’k/Join Framework。

作者简介

作者:(美国)施密特(Herbert Schildt) 译者:王德才 吴明飞 唐业军
施密特(Herbert Schildt),世界顶级程式设计大师,全球顶尖编程图书作者之一。他是C、C++、Java和C#程式语言方面的权威,也是Windows编程方面的专家。他的编程书籍在全球销量已经超过300万册,并被翻译成多种语言流传于世,包括Java:The Complete Reference、C++:The Complete Reference、C:The Complete Reference等。

目录

第Ⅰ部分Java语言
第1章Java的历史和演变
1.1Java的家世
1.1.1现代程式语言的诞生:C语言
1.1.2C++:下一个阶段
1.1.3Java出现的时机已经成熟
1.2Java的诞生
1.3Java改变Internet的方式
1.3.1Javaapplet
1.3.2安全性
1.3.3可移植性
1.4Java的魔力:位元组码
1.5servlet:伺服器端的Java
1.6Java的关键特性
1.6.1简单性
1.6.2面向对象
1.6.3健壮性
1.6.4多执行绪
1.6.5体系结构中立
1.6.6解释执行和高性能
1.6.7分散式
1.6.8动态性
1.7Java的演变历程
1.8文化革新
第2章Java综述
2.1面向对象编程
2.1.1两种範式
2.1.2抽象
2.1.3OOP三原则
2.2第一个简单程式
2.2.1输入程式
2.2.2编译程式
2.2.3深入分析第一个示例程式
2.3第二个简短程式
2.4两种控制语句
2.4.1if语句
2.4.2for循环
2.5使用代码块
2.6辞彙问题
2.6.1空白符
2.6.2标识符
2.6.3字面值
2.6.4注释
2.6.5分隔设定
2.6.6Java关键字
2.7Java类库
第3章数据类型、变数和数组
3.1Java是强类型化的语言
3.2基本类型
3.3整型
3.3.1byte
3.3.2short
3.3.3int
3.3.4long
3.4浮点型
3.4.1float
3.4.2double
3.5字元型
3.6布尔型
3.7深入分析字面值
3.7.1整型字面值
3.7.2浮点型字面值
3.7.3布尔型字面值
3.7.4字元型字面值
3.7.5字元串字面值
3.8变数
3.8.1变数的声明
3.8.2动态初始化
3.8.3变数的作用域和生命周期
3.9类型转换和强制类型转换
3.9.1Java的自动类型转换
3.9.2强制转换不兼容的类型
3.10表达式中的自动类型提升
3.11数组
3.11.1一维数组
3.11.2多维数组
3.11.3另一种数组声明语法
3.12关于字元串的一些说明
3.13向C/C++程式设计师提供指针方面的注解
第4章运算符
4.1算术运算符
4.1.1基本算术运算符
4.1.2求模运算符
4.1.3算术与赋值複合运算符
4.1.4自增与自减运算符
4.2位运算符
4.2.1位逻辑运算符
4.2.2左移
4.2.3右移
4.2.4无符号右移
4.2.5位运算符与赋值的组合
4.3关係运算符
4.4布尔逻辑运算符
4.5赋值运算符
4.6“?”运算符
4.7运算符的优先权
4.8使用圆括弧
第5章控制语句
5.1Java的选择语句
5.1.1if语句
5.1.2switch语句
5.2叠代语句
5.2.1while语句
5.2.2do—while语句
5.2.3for语句
5.2.4for循环的for—each版本
5.2.5嵌套的循环
5.3跳转语句
5.3.1使用break语句
5.3.2使用continue语句
5.3.3return语句
第6章类
6.1类的基础知识
6.1.1类的一般形式
6.1.2一个简单的类
6.2声明对象
6.3为对象引用变数赋值
6.4方法
6.4.1为Box类添加方法
6.4.2返回值
6.4.3添加带参数的方法
6.5构造函式
6.6this关键字
6.7垃圾回收
6.8finalize()方法
6.9堆叠类
第7章方法和类的深入分析
7.1重载方法
7.2将对象用作参数
7.3参数传递的深入分析
7.4返回对象
7.5递归
7.6访问控制
7.7理解static
7.8final介绍
7.9重新审视数组
7.10嵌套类和内部类
7.11String类介绍
7.12使用命令行参数
7.13varargs:可变长度参数
7.13.1重载varargs方法
7.13.2varargs方法与模糊性
第8章继承
8.1继承的基础知识
8.1.1成员访问与继承
8.1.2一个更实际的例子
8.1.3超类变数可以引用子类对象
8.2使用super关键字
8.2.1使用super调用超类的构造函式
8.2.2super的另一种用法
8.3创建多级继承层次
8.4构造函式的调用时机
8.5方法重写
8.6动态方法调度
8.6.1重写方法的目的
8.6.2套用方法重写
8.7使用抽象类
8.8在继承中使用final关键字
8.8.1使用final关键字阻止重写
8.8.2使用final关键字阻止继承
8.9Object类
第9章包和接口
9.1包
9.1.1定义包
9.1.2包查找与CLASSPATH
9.1.3一个简短的包示例
9.2访问保护
9.3导入包
9.4接口
9.4.1定义接口
9.4.2实现接口
9.4.3嵌套接口
9.4.4套用接口
9.4.5接口中的变数
9.4.6接口可以扩展
第10章异常处理
10.1异常处理的基础知识
10.2异常类型
10.3未捕获的异常
10.4使用try和catch
10.5多条catch子句
10.6嵌套的try语句
10.7throw
10.8throws
10.9finally
10.10Java的内置异常
10.11创建自己的异常子类
10.12链式异常
10.13JDK7中3个新的异常特性
10.14使用异常
第11章多执行绪编程
11.1Java执行绪模型
11.1.1执行绪优先权
11.1.2同步
11.1.3讯息传递
11.1.4Thread类和Runnable接口
11.2主执行绪
11.3创建执行绪
11.3.1实现Runnable接口
11.3.2扩展Thread类
11.3.3选择一种创建方式
11.4创建多个执行绪
11.5使用isAlive()和join()方法
11.6执行绪优先权
11.7同步
11.7.1使用同步方法
11.7.2synchronized语句
11.8执行绪间通信
11.9挂起、恢复与停止执行绪
11.9.1Java1.1以前使用的挂起、恢复和停止执行绪的方式
11.9.2挂起、恢复与停止执行绪的现代方式
11.10获取执行绪的状态
11.11使用多执行绪
第12章枚举、自动装箱与注解(元数据)
12.1枚举
12.1.1枚举的基础知识
12.1.2values()和valueOf()方法
12.1.3Java枚举是类类型
12.1.4枚举继承自Enum类
12.1.5另一个枚举示例
12.2类型封装器
12.2.1Character封装器
12.2.2Boolean封装器
12.2.3数值类型封装器
12.3自动装箱
12.3.1自动装箱与方法
12.3.2表达式中发生的自动装箱/拆箱
12.3.3布尔型和字元型数值的自动装箱/拆箱
12.3.4自动装箱/拆箱有助于防止错误
12.3.5一些警告
12.4注解(元数据)
12.4.1注解的基础知识
12.4.2指定保留策略
12.4.3在运行时使用反射获取注解
12.4.4AnnotatedElement接口
12.4.5使用默认值
12.4.6标记注解
12.4.7单成员注解
12.4.8内置注解
12.4.9一些限制
第13章I/O、applet以及其他主题
13.1I/O的基础知识
13.1.1流
13.1.2位元组流和字元流
13.1.3预定义流
13.2读取控制台输入
13.2.1读取字元
13.2.2读取字元串
13.3向控制台写输出
13.4PrintWriter类
13.5读/写档案
13.6自动关闭档案
13.7applet的基础知识
13.8transient和volatile修饰符
13.9使用instanceof运算符
13.10strictfp
13.11本地方法
13.12使用断言
13.13静态导入
13.14通过this()调用重载的构造函式
第14章泛型
14.1什幺是泛型
14.2一个简单的泛型示例
14.2.1泛型只使用对象
14.2.2基于不同类型参数的泛型类型是不同的
14.2.3泛型提升类型安全性的原理
14.3带两个类型参数的泛型类
14.4泛型类的一般形式
14.5有界类型
14.6使用通配符参数
14.7创建泛型方法
14.8泛型接口
14.9原始类型与遗留代码
14.10泛型类层次
14.10.1使用泛型超类
14.10.2泛型子类
14.10.3泛型层次中的运行时类型比较
14.10.4强制转换
14.10.5重写泛型类的方法
14.11泛型的类型推断
14.12擦拭
14.13模糊性错误
14.14使用泛型的一些限制
14.14.1不能实例化类型参数
14.14.2对静态成员的一些限制
14.14.3对泛型数组的一些限制
14.14.4对泛型异常的限制
……
第Ⅱ部分Java库
第15章字元串处理 387
15.1String类的构造函式 388
15.2字元串的长度 390
15.3特殊的字元串操作 391
15.3.1字元串字面值 391
15.3.2字元串连线 391
15.3.3字元串和其他数据类型的连线 392
15.3.4字元串转换和toString()方法 393
15.4提取字元 394
15.4.1charAt() 394
15.4.2getChars() 394
15.4.3getBytes() 395
15.4.4toCharArray() 395
15.5比较字元串 395
15.5.1equals()和equalsIgnoreCase() 395
15.5.2regionMatches() 396
15.5.3startsWith()和endsWith() 397
15.5.4equals()与== 397
15.5.5compareTo() 398
15.6查找字元串 399
15.7修改字元串 401
15.7.1substring() 401
15.7.2concat() 402
15.7.3replace() 402
15.7.4trim() 403
15.8使用valueOf()转换数据 404
15.9改变字元串中字元的大小写 404
15.10其他String方法 405
15.11StringBuffer类 406
15.11.1StringBuffer类的构造函式 406
15.11.2length()与capacity() 407
15.11.3ensureCapacity() 407
15.11.4setLength() 408
15.11.5charAt()与setCharAt() 408
15.11.6getChars() 409
15.11.7append() 409
15.11.8insert() 409
15.11.9reverse() 410
15.11.10delete()与deleteCharAt() 411
15.11.11replace() 411
15.11.12substring() 412
15.11.13其他StringBuffer方法 412
15.12StringBuilder类 413
第16章探究java.lang 415
16.1基本类型封装器 416
16.1.1Number 416
16.1.2Double与Float 417
16.1.3理解isInfinite()与isNaN() 420
16.1.4Byte、Short、Integer和Long 420
16.1.5Character 427
16.1.6对Unicode代码点的附加支持 430
16.1.7Boolean 431
16.2Void类 432
16.3Process类 432
16.4Runtime类 433
16.4.1记忆体管理 434
16.4.2执行其他程式 435
16.5ProcessBuilder类 436
16.6System类 439
16.6.1使用currentTimeMillis()计时程式的执行 440
16.6.2使用arraycopy() 441
16.6.3环境属性 442
16.7Object类 442
16.8使用clone()方法和Cloneable接口 443
16.9Class类 445
16.10ClassLoader类 448
16.11Math类 448
16.11.1三角函式 448
16.11.2指数函式 449
16.11.3捨入函式 449
16.11.4其他数学方法 450
16.12StrictMath类 452
16.13Compiler类 452
16.14Thread类、ThreadGroup类和Runnable接口 452
16.14.1Runnable接口 452
16.14.2Thread类 452
16.14.3ThreadGroup类 454
16.15ThreadLocal和InheritableThreadLocal类 459
16.16Package类 459
16.17RuntimePermission类 460
16.18Throwable类 460
16.19SecurityManager类 460
16.20StackTraceElement类 460
16.21Enum类 461
16.22ClassValue类 462
16.23CharSequence接口 462
16.24Comparable接口 462
16.25Appendable接口 463
16.26Iterable接口 463
16.27Readable接口 464
16.28AutoCloseable接口 464
16.29Thread.UncaughtException-Handler接口 464
16.30java.lang子包 464
16.30.1java.lang.annotation 465
16.30.2java.lang.instrument 465
16.30.3java.lang.invoke 465
16.30.4java.lang.management 465
16.30.5java.lang.ref 465
16.30.6java.lang.reflect 465
第17章java.util第1部分:集合框架 467
17.1集合概述 468
17.2JDK5对集合框架的修改 469
17.2.1泛型从根本上改变了集合框架 470
17.2.2自动装箱使得使用基本类型更加容易 470
17.2.3for-each风格的循环 470
17.3集合接口 470
17.3.1Collection接口 471
17.3.2List接口 473
17.3.3Set接口 474
17.3.4SortedSet接口 474
17.3.5NavigableSet接口 475
17.3.6Queue接口 476
17.3.7Deque接口 477
17.4集合类 479
17.4.1ArrayList类 480
17.4.2LinkedList类 483
17.4.3HashSet类 484
17.4.4LinkedHashSet类 486
17.4.5TreeSet类 486
17.4.6PriorityQueue类 487
17.4.7ArrayDeque类 488
17.4.8EnumSet类 489
17.5通过叠代器访问集合 490
17.5.1使用叠代器 491
17.5.2使用for-each循环替代叠代器 493
17.6在集合中存储用户定义的类 494
17.7RandomAccess接口 495
17.8使用映射 496
17.8.1映射接口 496
17.8.2映射类 500
17.9比较器 505
17.10集合算法 508
17.11Arrays类 513
17.12需要泛型集合的原因 518
17.13遗留的类和接口 521
17.13.1Enumeration接口 521
17.13.2Vector类 521
17.13.3Stack类 525
17.13.4Dictionary类 527
17.13.5Hashtable类 528
17.13.6Properties类 532
17.13.7使用store()和load() 535
17.14集合小结 537
第18章java.util第2部分:更多实用工具类 539
18.1StringTokenizer类 539
18.2BitSet类 541
18.3Date类 544
18.4Calendar类 546
18.5GregorianCalendar类 549
18.6TimeZone类 550
18.7SimpleTimeZone类 551
18.8Locale类 552
18.9Random类 554
18.10Observable类 555
18.10.1Observer接口 556
18.10.2Observer示例 556
18.11Timer和TimerTask类 559
18.12Currency类 561
18.13Formatter类 562
18.13.1Formatter类的构造函式 563
第Ⅲ部分使用Java开发软体
附录使用Java的文档注释

标 签

搜索
随机推荐

Powered By 种豆资源网||