Hardcore Java and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a 0.19 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Hardcore Java on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Hardcore Java [Paperback]

Robert Simmons Jr
3.3 out of 5 stars  See all reviews (7 customer reviews)
Price: 25.99 & FREE Delivery in the UK. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
‹  Return to Product Overview

Table of Contents

Preface; Audience; Typographical Conventions; Code Samples; Tools; Using Code Examples; Comments and Questions; Acknowledgments; Chapter 1: Java in Review; 1.1 Core Concepts; 1.2 Syntax Issues; 1.3 Access Issues; 1.4 Common Mistakes; Chapter 2: The Final Story; 2.1 Final Constants; 2.2 Final Variables; 2.3 Final Parameters; 2.4 Final Collections; 2.5 Instance-Scoped Variables; 2.6 Final Classes; 2.7 Final Methods; 2.8 Conditional Compilation; 2.9 Using final as a Coding Standard; Chapter 3: Immutable Types; 3.1 Fundamentals; 3.2 Immutable Problems; 3.3 Immutable or Not; Chapter 4: Collections; 4.1 Collection Concepts; 4.2 Implementations; 4.3 Choosing a Collection Type; 4.4 Iterating Collections; 4.5 Collection Gotchas; Chapter 5: Exceptional Code; 5.1 Two Types of Exceptions; 5.2 When to Use Exceptions; 5.3 Finally for Closure; 5.4 Exceptional Traps; Chapter 6: Nested Classes; 6.1 Inner Classes; 6.2 Limited-Scope Inner Classes; 6.3 Static Nested Classes; 6.4 Double Nested Classes; 6.5 Nested Classes in Interfaces?; 6.6 Nested Interfaces; 6.7 Nested Class Rules; Chapter 7: All About Constants; 7.1 Substitution Constants; 7.2 Bit Fields; 7.3 Option Constants; 7.4 Constant Objects; 7.5 Constant Encapsulation; Chapter 8: Data Modeling; 8.1 The Requirements Document; 8.2 Natural Language Modeling; 8.3 Aspects of Well-Designed Data Models; 8.4 Reusable Data Constraints; 8.5 Persistence; Chapter 9: Practical Reflection; 9.1 The Basics; 9.2 Reflection and Greater Reflection; 9.3 Applying Reflection to MutableObject; 9.4 Performance of Reflection; 9.5 Reflection + JUnit = Stable Code; Chapter 10: Proxies; 10.1 What Is a Proxy?; 10.2 Two Kinds of Proxies; 10.3 Proxy Gotchas; Chapter 11: References in Four Flavors; 11.1 The Problem; 11.2 Java Reference Concepts; 11.3 The Java Reference Classes; 11.4 Practical Applications; 11.5 A Weak Listener; 11.6 When to Use References; Chapter 12: Tiger: JDK 1.5; 12.1 New Language Features; 12.2 Generics; 12.3 Other Improvements in Tiger; Colophon;

‹  Return to Product Overview