Buying Options
Java Pocket Guide
Print $14.99
Add to Cart
Print+Ebook $16.49
Add to Cart
Ebook $11.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £11.50
Add to Cart
What is this?
Description
How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Java Pocket Guide contains everything you really need to know about Java, particularly the new areas in Java 5 and 6, such as generics and annotations. It's the only book on Java that you can actually fit in your pocket.

Full Description
Table of Contents
  1. Language

    1. Chapter 1 Naming Conventions

      1. Class Names
      2. Interface Names
      3. Method Names
      4. Instance and Static Variable Names
      5. Parameter and Local Variables Names
      6. Generic Type Parameter Names
      7. Constant Names
      8. Enumeration Names
      9. Package Names
      10. Acronyms
    2. Chapter 2 Lexical Elements

      1. Unicode and ASCII
      2. Comments
      3. Keywords
      4. Identifiers
      5. Separators
      6. Operators
      7. Literals
      8. Escape Sequences
      9. Unicode Currency Symbols
    3. Chapter 3 Fundamental Types

      1. Primitive Types
      2. Literals for Primitive Types
      3. Floating-Point Entities
      4. Numeric Promotion of Primitive Types
      5. Wrapper Classes
      6. Autoboxing and Unboxing
    4. Chapter 4 Reference Types

      1. Comparing Reference Types to Primitive Types
      2. Default Values
      3. Conversion of Reference Types
      4. Converting Between Primitives and Reference Types
      5. Passing Reference Types into Methods
      6. Comparing Reference Types
      7. Copying Reference Types
      8. Memory Allocation and Garbage Collection of Reference Types
    5. Chapter 5 Object-Oriented Programming

      1. Classes and Objects
      2. Variable Length Argument Lists
      3. Abstract Classes and Abstract Methods
      4. Static Data Members, Static Methods, and Static Constants
      5. Interfaces
      6. Enumerations
      7. Annotations Types
    6. Chapter 6 Statements and Blocks

      1. Expression Statements
      2. Empty Statement
      3. Blocks
      4. Conditional Statements
      5. Iteration Statements
      6. Transfer of Control
      7. Synchronized Statement
      8. Assert Statement
      9. Exception Handling Statements
    7. Chapter 7 Exception Handling

      1. The Exception Hierarchy
      2. Checked/Unchecked Exceptions and Errors
      3. Common Checked/Unchecked Exceptions and Errors
      4. Exception Handling Keywords
      5. The Exception Handling Process
      6. Defining Your Own Exception Class
      7. Printing Information About Exceptions
    8. Chapter 8 Java Modifiers

      1. Access Modifiers
      2. Other (Non-Access) Modifiers
  2. Platform

    1. Chapter 9 Java Platform, SE

      1. Common Java SE API Libraries
    2. Chapter 10 Development Basics

      1. Java Runtime Environment
      2. Java Development Kit
      3. Java Program Structure
      4. Command-Line Tools
      5. Classpath
    3. Chapter 11 Basic Input and Output

      1. Standard Streams in, out, and err
      2. Class Hierarchy for Basic Input and Output
      3. File Reading and Writing
      4. Socket Reading and Writing
      5. Serialization
      6. Zipping and Unzipping Files
      7. File and Directory Handling
    4. Chapter 12 Java Collections Framework

      1. The Collection Interface
      2. Implementations
      3. Collection Framework Methods
      4. Collections Class Algorithms
      5. Algorithm Efficiencies
      6. Comparator Interface
    5. Chapter 13 Generics Framework

      1. Generic Classes and Interfaces
      2. Constructors with Generics
      3. Substitution Principle
      4. Type Parameters, Wildcards, and Bounds
      5. The Get and Put Principle
      6. Generic Specialization
      7. Generic Methods in Raw Types
    6. Chapter 14 Concurrency

      1. Creating Threads
      2. Thread States
      3. Thread Priorities
      4. Common Methods
      5. Synchronization
      6. Concurrent Utilities
    7. Chapter 15 Memory Management

      1. Garbage Collectors
      2. Memory Management Tools
      3. Command-Line Options
      4. Resizing the JVM Heap
      5. Interfacing with the GC
    8. Chapter 16 The Java Scripting API

      1. Scripting Languages
      2. Script Engine Implementations
      3. Setting Up Scripting Languages and Engines
    9. Chapter 17 Third-Party Tools

      1. Development Tools
      2. Libraries
      3. IDEs
      4. Web Application Platforms
      5. Scripting Languages
    10. Chapter 18 UML Basics

      1. Class Diagrams
      2. Object Diagrams
      3. Graphical Icon Representation
      4. Connectors
      5. Multiplicity Indicators
      6. Role Names
      7. Class Relationships
      8. Sequence Diagrams
    View Full Table of Contents
    Product Details
    Title:
    Java Pocket Guide
    By:
    Robert Liguori, Patricia Liguori
    Publisher:
    O'Reilly Media
    Formats:
    • Print
    • Ebook
    • Safari Books Online
    Print Release:
    March 2008
    Ebook Release:
    February 2009
    Pages:
    192
    Print ISBN:
    978-0-596-51419-8
    | ISBN 10:
    0-596-51419-0
    Ebook ISBN:
    978-0-596-10289-0
    | ISBN 10:
    0-596-10289-5
    Customer Reviews
    About the Authors
    1. Robert Liguori

      Robert Liguori is a Senior Software Engineer and has been developing, maintaining and testing air traffic management systems since 1996. He is currently the lead developer for several Java based air traffic management applications. Mr. Liguori has a Bachelors degree in Computer Science and Information Technology from Richard Stockton College of New Jersey and is a Sun Certified Java Professional. He is also the co-founder of the Tech Center Java User Group.

      View Robert Liguori's full profile page.

    2. Patricia Liguori

      Patricia Liguori is a Lead Information Systems Engineer and has been developing air traffic management systems and simulation environments since 1994. She has been working with Java based applications since 1998 as well as other technologies including J2EE, relational databases, XML, and XSL. Over the past several years, she has been leading the development of multi-organizational simulation environments used to conduct aviation research and analyze aviation systems. She holds a B.S. in Business Administration from Duquesne University, a B.S. in Computer Science from the Richard Stockton College of New Jersey and a M.S. in Computer Science from the New Jersey Institute of Technology.

      View Patricia Liguori's full profile page.

    • Book cover of Java Pocket Guide