深入探索Java隐藏特性

需积分: 6 1 下载量 162 浏览量 更新于2024-07-22 收藏 2.97MB PDF 举报
"Java Secrets" 是一本面向已经掌握Java语法和基础面向对象编程知识的读者的书籍。作者Elliotte Rusty Harold通过本书揭示了Java中未被Sun官方文档覆盖、不易获取且在其他众多书籍中鲜有提及的深层次内容。书中分为三个部分:Java的工作原理、太阳微系统的类(The Sun Classes)以及平台依赖的Java。 在Part I - How Java Works中,作者首先指出,一些小知识可能会带来危险,他提醒读者深入理解Java的重要性。这部分会探讨Java的核心秘密,揭示Java内部运作的机制。 Chapter 1 - Introducing Java Secrets 提到,本书不是对基本语法和AWT的重复介绍,而是专注于那些隐藏的、不常见的Java特性。作者提到,这些秘密可以为开发者提供更广泛的适用性,更大的编程力量,并激发创新思维。这些秘密来源于哪里?除了官方文档,源代码和API文档也是重要的知识来源。尽管Java强调跨平台性,但书中所揭示的内容可能具有特定平台的依赖性,这也是为何它们未被广泛记录的原因。 在Chapter 2 - Primitive Data Types中,作者深入讲解了Java中的基本数据类型。他探讨了内存中的字节表示,变量、值和标识符的概念,以及二进制、十六进制、八进制等数值表示法。对于整型(如int、long、short和byte),他解释了它们的存储方式。浮点数部分则涉及二进制表示法下的特殊值,如非规范化浮点数。此外,还讨论了字符类型CHAR,包括ASCII、ISOLatin-1和Unicode编码,特别是UTF-8的用法。布尔类型boolean也在其中,以及跨平台时需要注意的字节序问题。 "Java Secrets"是一本深入探讨Java内在机制和不为人知特性的书籍,适合希望进一步提升Java技能的专业人士阅读。它不仅涵盖了原始数据类型的细节,还揭示了Java平台下不常见的编程实践,为读者提供了超越基础知识的新视角。