More Ebooks:

A Guide to Forensic Testimony

50 Fast Photoshop 7 Techniques

3G Handset And Network Design

3D Studio Max 4 Bible

3D Studio MAX 3 Fundamentals

Linux 100 tips and tricks

.NET-A Complete Development Cycle

.NET Framework Solutions

MCSE Training Kit - Microsoft Windows 2000 Professional

MCSE Training Kit - Microsoft Windows 2000 Network Infrastructure Administration

find on eBook ToC:

A Programmer's Guide to Java(TM) Certification: A Comprehensive Primer (2nd Edition)

A Programmer

Khalid Mughal, Addison-Wesley Professional

ISBN:0201728281, Edition: 2, 2003-08-14

Price: $49.99

  • Main Page
  • Table of content
  • Copyright
  • List of Figures
  • List of Tables
  • List of Examples
  • Foreword
  • Preface
    • Writing the Second Edition
    • About This Book
    • Using the Book
    • Review Questions
    • Chapter Summary
    • Programming Exercises
    • Book Web Sites
    • Request for Feedback
    • About the Authors
    • Acknowledgments (First Edition)
    • Acknowledgments (Second Edition)
  • Chapter 1. Basics of Java Programming
    • 1.1 Introduction
    • 1.2 Classes
    • 1.3 Objects
    • 1.4 Instance Members
    • 1.5 Static Members
    • 1.6 Inheritance
    • 1.7 Aggregation
    • 1.8 Tenets of Java
    • Review Questions
    • 1.9 Java Programs
    • 1.10 Sample Java Application
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 2. Language Fundamentals
    • 2.1 Basic Language Elements
    • Review Questions
    • 2.2 Primitive Data Types
    • Review Questions
    • 2.3 Variable Declarations
    • 2.4 Initial Values for Variables
    • Review Questions
    • 2.5 Java Source File Structure
    • Review Questions
    • 2.6 The 'main()' Method
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 3. Operators and Assignments
    • 3.1 Precedence and Associativity Rules for Operators
    • 3.2 Evaluation Order of Operands
    • 3.3 Conversions
    • 3.4 Simple Assignment Operator '='
    • Review Questions
    • 3.5 Arithmetic Operators: '*', '/', '%', '+', '-'
    • Review Questions
    • 3.6 The Binary String Concatenation Operator '+'
    • 3.7 Variable Increment and Decrement Operators: '++', '--'
    • Review Questions
    • 3.8 Boolean Expressions
    • 3.9 Relational Operators: <, <=, >, >=
    • 3.10 Equality
    • 3.11 Boolean Logical Operators: '!', '^', '&', '|'
    • 3.12 Conditional Operators: '&&', '||'
    • Review Questions
    • 3.13 Integer Bitwise Operators: '~', '&', '|', '^'
    • 3.14 Shift Operators: <<, >>, >>>
    • 3.15 The Conditional Operator: '?'
    • 3.16 Other Operators: 'new', '[]', 'instanceof'
    • Review Questions
    • 3.17 Parameter Passing
    • 3.18 Passing Primitive Data Values
    • 3.19 Passing Object Reference Values
    • 3.20 Passing Array References
    • 3.21 Array Elements as Actual Parameters
    • 3.22 'final' Parameters
    • 3.23 Program Arguments
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 4. Declarations and Access Control
    • 4.1 Arrays
    • Review Questions
    • 4.2 Defining Classes
    • 4.3 Defining Methods
    • 4.4 Constructors
    • 4.5 Scope Rules
    • Review Questions
    • 4.6 Packages
    • 4.7 Accessibility Modifiers for Top-level Classes and Interfaces
    • 4.8 Other Modifiers for Classes
    • Review Questions
    • 4.9 Member Accessibility Modifiers
    • Review Questions
    • 4.10 Other Modifiers for Members
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 5. Control Flow, Exception Handling, and Assertions
    • 5.1 Overview of Control Flow Statements
    • 5.2 Selection Statements
    • Review Questions
    • 5.3 Iteration Statements
    • 5.4 Transfer Statements
    • Review Questions
    • 5.5 Stack-based Execution and Exception Propagation
    • 5.6 Exception Types
    • 5.7 Exception Handling: 'try', 'catch', and 'finally'
    • 5.8 'throw' Statement
    • 5.9 'throws' Clause
    • Review Questions
    • 5.10 Assertions
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 6. Object-oriented Programming
    • 6.1 Single Implementation Inheritance
    • Review Questions
    • 6.2 Overriding and Hiding Members
    • Review Questions
    • 6.3 Chaining Constructors Using 'this()' and 'super()'
    • Review Questions
    • 6.4 Interfaces
    • Review Questions
    • 6.5 Completing the Type Hierarchy
    • 6.6 Assigning, Passing, and Casting Reference Values
    • Review Questions
    • 6.7 Polymorphism and Dynamic Method Lookup
    • Review Questions
    • 6.8 Inheritance vs. Aggregation
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 7. Nested Classes And Interfaces
    • 7.1 Overview of Nested Classes and Interfaces
    • 7.2 Static Member Classes and Interfaces
    • 7.3 Non-static Member Classes
    • Review Questions
    • 7.4 Local Classes
    • 7.5 Anonymous Classes
    • Review Questions
    • Chapter Summary
    • Programming Exercise
  • Chapter 8. Object Lifetime
    • 8.1 Garbage Collection
    • Review Questions
    • 8.2 Initializers
    • Review Questions
    • Chapter Summary
  • Chapter 9. Threads
    • 9.1 Multitasking
    • 9.2 Overview of Threads
    • 9.3 Thread Creation
    • Review Questions
    • 9.4 Synchronization
    • Review Questions
    • 9.5 Thread Transitions
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 10. Fundamental Classes
    • 10.1 Overview of the 'java.lang' Package
    • 10.2 The 'Object' Class
    • Review Questions
    • 10.3 The Wrapper Classes
    • Review Questions
    • 10.4 The 'Math' Class
    • Review Questions
    • 10.5 The 'String' Class
    • Review Questions
    • 10.6 The 'StringBuffer' Class
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Chapter 11. Collections and Maps
    • 11.1 The Collections Framework
    • 11.2 Collections
    • Review Questions
    • 11.3 Sets
    • 11.4 Lists
    • Review Questions
    • 11.5 Maps
    • 11.6 Sorted Sets and Sorted Maps
    • Review Questions
    • 11.7 Implementing the 'equals()', 'hashCode()', and 'compareTo()' Methods
    • 11.8 Working with Collections
    • Review Questions
    • Chapter Summary
    • Programming Exercises
  • Appendix A. Taking the SCPJ2 1.4 Exam
    • A.1 Preparing for the Programmer Exam
    • A.2 Registering for the Exam
    • A.3 How the Examination Is Conducted
    • A.4 The Questions
    • A.5 Moving on to the Developer Exam
  • Appendix B. Objectives for the SCPJ2 1.4 Exam
    • Section 1: Declarations and Access Control ( Chapter 4 )
    • Section 2: Flow Control, Assertions, and Exception Handling ( Chapter 5 )
    • Section 3: Garbage Collection ( Chapter 8 )
    • Section 4: Language Fundamentals ( Chapter 2 )
    • Section 5: Operators and Assignments ( Chapter 3 )
    • Section 6: Overloading, Overriding, Runtime Type and Object Orientation (Chapter 6, Chapter 11)
    • Section 7: Threads ( Chapter 9 )
    • Section 8: Fundamental Classes in the java.lang Package ( Chapter 10 )
    • Section 9: The Collections Framework ( Chapter 11 )
  • Appendix C. Objectives for the Java 2 Platform Upgrade Exam
    • Section 1: Declarations and Access Control
    • Section 2: Flow Control, Assertions, and Exception Handling
    • Section 3: Garbage Collection
    • Section 4: Language Fundamentals
    • Section 5: Operators and Assignments
    • Section 6: Overloading, Overriding, Runtime Type and Object Orientation
    • Section 7: Threads
    • Section 8: The Collections Framework
  • Appendix D. Annotated Answers to Review Questions
    • 1 Basics of Java Programming
    • 2 Language Fundamentals
    • 3 Operators and Assignments
    • 4 Declarations and Access Control
    • 5 Control Flow, Exception Handling, and Assertions
    • 6 Object-oriented Programming
    • 7 Nested Classes and Interfaces
    • 8 Object Lifetime
    • 9 Threads
    • 10 Fundamental Classes
    • 11 Collections and Maps
  • Appendix E. Solutions to Programming Exercises
    • 1 Basics of Java Programming
    • 2 Language Fundamentals
    • 3 Operators and Assignments
    • 4 Declarations and Access Control
    • 5 Control Flow, Exception Handling, and Assertions
    • 6 Object-oriented Programming
    • 7 Nested Classes and Interfaces
    • 8 Basics of Java Programming
    • 9 Threads
    • 10 Fundamental Classes
    • 11 Collections and Maps
  • Appendix F. Mock Exam
    • Answers to Questions
  • Appendix G. Number Systems and Number Representation
    • G.1 Number Systems
    • G.2 Relationship between Binary, Octal, and Hexadecimal Numbers
    • G.3 Converting Decimals
    • G.4 Representing Integers
  • Appendix H. About the CD
    • H.1 Whizlabs Exam Simulators
    • H.2 Items from the Book
  • Single-User License Agreement
    • Important Terms of Agreement
    • Tenure of the License Agreement
    • Limited Warranty Under the License
    • Remedies Provided Under the License
    • Liabilities Under the License
    • Other Limitations Under the License
    • General Note
  • Index
    • Index SYMBOL
    • Index A
    • Index B
    • Index C
    • Index D
    • Index E
    • Index F
    • Index G
    • Index H
    • Index I
    • Index J
    • Index K
    • Index L
    • Index M
    • Index N
    • Index O
    • Index P
    • Index Q
    • Index R
    • Index S
    • Index T
    • Index U
    • Index V
    • Index W
    • Index X
    • Index Z