A Programmer[ap]s Guide to Java Certification
| Chapter 1 1.1 UML Notation for Classes 1.2 UML Notation for Objects 1.3 Aliases 1.4 Class Diagram Showing Static Members of a Class 1.5 Members of a Class 1.6 Class Diagram Depicting Inheritance Relation 1.7 Class Diagram Depicting Aggregation Chapter 2 2.1 Primitive Data Types in Java 2.2 Java Source File Structure Chapter 3 3.1 Widening Numeric Conversions 3.2 Overflow and Underflow in Floating-point Arithmetic 3.3 Numeric Promotion in Arithmetic Expressions 3.4 Parameter Passing: Primitive Data Values 3.5 Parameter Passing: Object Reference Values 3.6 Parameter Passing: Arrays Chapter 4 4.1 Array of Arrays 4.2 Block Scope 4.3 Package Hierarchy 4.4 Public Accessibility 4.5 Protected Accessibility 4.6 Default Accessibility 4.7 Private Accessibility Chapter 5 5.1 Activity Diagram for if Statements 5.2 Activity Diagram for switch Statement 5.3 Activity Diagram for while Statement 5.4 Activity Diagram for do-while Statement 5.5 Activity Diagram for the for Statement 5.6 Method Execution 5.7 Exception Propagation 5.8 Partial Exception Inheritance Hierarchy 5.9 try-catch-finally Block 5.10 Exception Handling (Scenario 1) 5.11 Exception Handling (Scenario 2) 5.12 Exception Handling (Scenario 3) 5.13 Execution of the Simple assert Statement (When Assertions Are Enabled) Chapter 6 6.1 Inheritance Hierarchy 6.2 Inheritance Relationship between String and Object Classes 6.3 Inheritance Relations 6.4 Reference Type Hierarchy 6.5 Polymorphic Methods 6.6 Implementing Data Structures by Inheritance and Aggregation Chapter 7 7.1 Static Member Classes and Interfaces 7.2 Outer Object with Associated Inner Objects Chapter 8 8.1 Memory Organization at Runtime Chapter 9 9.1 Spawning Threads Using a Runnable Object 9.2 Spawning Threads ”Extending the Thread Class 9.3 Thread States 9.4 Running and Yielding 9.5 Sleeping and Waking up 9.6 Waiting and Notifying 9.7 Thread Communication 9.8 Stack Users 9.9 Joining of Threads 9.10 Deadlock Chapter 10 10.1 Partial Inheritance Hierarchy in the java.lang Package 10.2 Converting Values between Primitive, Wrapper, and String Types Chapter 11 11.1 The Core Interfaces 11.2 The Core Collection Interfaces and Their Implementations 11.3 The Core Map Interfaces and Their Implementations 11.4 Bulk Operations on Collections G.1 Converting between Binary, Octal, and Hexadecimal |