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. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.
Written by Robert and Patricia Liguori, senior software and lead information engineers for Java-based air traffic management and simulation environments, Java Pocket Guide contains everything you really need to know about Java, particularly everything you need to remember. The book pays special attention to the new areas in Java 5 and 6, such as generics and annotations.
Why do you need the Java Pocket Guide?
It's the only CliffsNotes-style guide to Java available
Lets you find important things quickly without consulting 1000-page tutorials
Includes many command-line options
Organized for quick and easy use on the job
If you're looking to learn some aspect of Java, this is not your book. Java Pocket Guide is for the experienced Java programmers among you who need quick reminders to jog your memory on how something in the language works. Simply put, this pocket guide offers practical help for practicing developers.
Chapter 1 Naming Conventions
Instance and Static Variable Names
Parameter and Local Variables Names
Generic Type Parameter Names
Chapter 2 Lexical Elements
Unicode and ASCII
Unicode Currency Symbols
Chapter 3 Fundamental Types
Literals for Primitive Types
Numeric Promotion of Primitive Types
Autoboxing and Unboxing
Chapter 4 Reference Types
Comparing Reference Types to Primitive Types
Conversion of Reference Types
Converting Between Primitives and Reference Types
Passing Reference Types into Methods
Comparing Reference Types
Copying Reference Types
Memory Allocation and Garbage Collection of Reference Types
Chapter 5 Object-Oriented Programming
Classes and Objects
Variable Length Argument Lists
Abstract Classes and Abstract Methods
Static Data Members, Static Methods, and Static Constants
Robert Liguori is a Senior Software Engineer and has been developing,maintaining and testing air traffic management systems since 1996. Heis currently the lead developer for several Java based air trafficmanagement applications. Mr. Liguori has a Bachelors degree in ComputerScience and Information Technology from Richard Stockton College of NewJersey and is a Sun Certified Java Professional. He is also theco-founder of the Tech Center Java User Group.
Patricia Liguori is a Lead Information Systems Engineer and has beendeveloping air traffic management systems and simulation environmentssince 1994. She has been working with Java based applications since 1998as well as other technologies including J2EE, relational databases, XML,and XSL. Over the past several years, she has been leading thedevelopment of multi-organizational simulation environments used to conduct aviation research and analyze aviation systems. She holds aB.S. in Business Administration from Duquesne University, a B.S. inComputer Science from the Richard Stockton College of New Jersey and aM.S. in Computer Science from the New Jersey Institute of Technology.
Sometimes, all you need is a quick reminder of some part of Java you use infrequently--this book is it. The book is small enough to fit in your pocket (though the perfect binding may not survive that for long); each chapter is short and to-the-point with sufficient code snippets to help you along.
If you are learning Java, this is a (very) useful supplementary text, but you will need more detailed texts.
Bottom Line Yes, I would recommend this to a friend
This short and sweet pocket-sized Java guide covers the subject quickly and to the point. It brings together the main Java concepts in a single, compact format. Sometimes it's nice to have a feather-light reference in your rucksack.
While tiny, the guide contains the following:
Part I. Language
Chapter 1: Naming Conventions
Chapter 2: Lexical Elements
Chapter 3: Fundamental Types
Chapter 4: Reference Types
Chapter 5: Object-Oriented Programming
Chapter 6: Statements and Blocks
Chapter 7: Exception Handling
Chapter 8: Java Modifiers
Part II. Platform
Chapter 9: Java Platform, SE
Chapter 10: Development Basics
Chapter 11: Basic Input and Output
Chapter 12: Java Collections Framework
Chapter 13: Generics Framework
Chapter 14: Concurrency
Chapter 15: Memory Management
Chapter 16: The Java Scripting API
Chapter 17: Third-Party Tools
Chapter 18: UML Basics
The book is well organized and well written. It contains micro-snippets of code for virtually every topic covered. It's a helpful book to keep around for review or quick lookups. If you are new to Java but already a programmer of another object-oriented language, you could read it to get a quick, high-level overview. I have found it to be among the most useful Java books I own.