When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to the standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as supplemental information about topics including the Java Scripting API, third-party tools, and the basics of the Unified Modeling Language (UML).

Updated for new features ...

See more details below
Java 7 Pocket Guide

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
BN.com price
(Save 12%)$11.99 List Price


When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to the standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as supplemental information about topics including the Java Scripting API, third-party tools, and the basics of the Unified Modeling Language (UML).

Updated for new features through Java SE 7, this little book is an ideal companion, whether you’re in the office, in the lab, or on the road.

  • Quickly find Java language details, such as naming conventions, fundamental types, and object-oriented programming elements
  • Get details on the Java SE 7 platform, including development basics, memory management, concurrency, and generics
  • Browse through basic information on NIO 2.0, the G1 Garbage Collector, and Project Coin (JSR-334) features
  • Get supplemental references to development, CM, and test tools; libraries; IDEs; and Java-related scripting languages
  • Find information to help you prepare for the Oracle Certified Associate Java SE 7 Programmer I exam
Read More Show Less

Product Details

  • ISBN-13: 9781449343767
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 7/9/2013
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 2
  • Pages: 216
  • Sales rank: 509,438
  • File size: 2 MB

Meet the Author

Robert LIguori an Oracle Certified Java Profession and a software developer / test engineer for several Java-based air traffic management applications.

Patricia Liguori, a multi-disciplinary information systems engineer, has been developing real-time air traffic management systems and aviation related information systems since 1994.

Read More Show Less

Table of Contents

Book Structure;
Conventions Used in This Book;
Safari® Books Online;
How to Contact Us;
Second Edition Acknowledgments;
Chapter 1: Naming Conventions;
1.1 Class Names;
1.2 Interface Names;
1.3 Method Names;
1.4 Instance and Static Variable Names;
1.5 Parameter and Local Variable Names;
1.6 Generic Type Parameter Names;
1.7 Constant Names;
1.8 Enumeration Names;
1.9 Package Names;
1.10 Acronyms;
Chapter 2: Lexical Elements;
2.1 Unicode and ASCII;
2.3 Keywords;
2.4 Identifiers;
2.5 Separators;
2.6 Operators;
2.7 Literals;
2.8 Escape Sequences;
2.9 Unicode Currency Symbols;
Chapter 3: Fundamental Types;
3.1 Primitive Types;
3.2 Literals for Primitive Types;
3.3 Floating-Point Entities;
3.4 Numeric Promotion of Primitive Types;
3.5 Wrapper Classes;
3.6 Autoboxing and Unboxing;
Chapter 4: Reference Types;
4.1 Comparing Reference Types to Primitive Types;
4.2 Default Values;
4.3 Conversion of Reference Types;
4.4 Converting Between Primitives and Reference Types;
4.5 Passing Reference Types into Methods;
4.6 Comparing Reference Types;
4.7 Copying Reference Types;
4.8 Memory Allocation and Garbage Collection of Reference Types;
Chapter 5: Object-Oriented Programming;
5.1 Classes and Objects;
5.2 Variable-Length Argument Lists;
5.3 Abstract Classes and Abstract Methods;
5.4 Static Data Members, Static Methods, Static Constants, and Static Initializers;
5.5 Interfaces;
5.6 Enumerations;
5.7 Annotation Types;
Chapter 6: Statements and Blocks;
6.1 Expression Statements;
6.2 Empty Statement;
6.3 Blocks;
6.4 Conditional Statements;
6.5 Iteration Statements;
6.6 Transfer of Control;
6.7 Synchronized Statement;
6.8 Assert Statement;
6.9 Exception Handling Statements;
Chapter 7: Exception Handling;
7.1 The Exception Hierarchy;
7.2 Checked/Unchecked Exceptions and Errors;
7.3 Common Checked/Unchecked Exceptions and Errors;
7.4 Exception Handling Keywords;
7.5 The Exception Handling Process;
7.6 Defining Your Own Exception Class;
7.7 Printing Information About Exceptions;
Chapter 8: Java Modifiers;
8.1 Access Modifiers;
8.2 Other (Nonaccess) Modifiers;
Chapter 9: Java Platform, SE;
9.1 Common Java SE API Libraries;
Chapter 10: Development Basics;
10.1 Java Runtime Environment;
10.2 Java Development Kit;
10.3 Java Program Structure;
10.4 Command-Line Tools;
10.5 Classpath;
Chapter 11: Memory Management;
11.1 Garbage Collectors;
11.2 Memory Management Tools;
11.3 Command-Line Options;
11.4 Resizing the JVM Heap;
11.5 Interfacing with the GC;
Chapter 12: Basic Input and Output;
12.1 Standard Streams in, out, and err;
12.2 Class Hierarchy for Basic Input and Output;
12.3 File Reading and Writing;
12.4 Socket Reading and Writing;
12.5 Serialization;
12.6 Zipping and Unzipping Files;
12.7 File and Directory Handling;
Chapter 13: NIO 2.0 Quicklook;
13.1 The Path Interface;
13.2 The Files Class;
13.3 Additional Features;
Chapter 14: Concurrency;
14.1 Creating Threads;
14.2 Thread States;
14.3 Thread Priorities;
14.4 Common Methods;
14.5 Synchronization;
14.6 Concurrent Utilities;
Chapter 15: Java Collections Framework;
15.1 The Collection Interface;
15.2 Implementations;
15.3 Collection Framework Methods;
15.4 Collections Class Algorithms;
15.5 Algorithm Efficiencies;
15.6 Comparator Interface;
Chapter 16: Generics Framework;
16.1 Generic Classes and Interfaces;
16.2 Constructors with Generics;
16.3 Substitution Principle;
16.4 Type Parameters, Wildcards, and Bounds;
16.5 The Get and Put Principle;
16.6 Generic Specialization;
16.7 Generic Methods in Raw Types;
Chapter 17: The Java Scripting API;
17.1 Scripting Languages;
17.2 Script Engine Implementations;
17.3 Setting Up Scripting Languages and Engines;
Third-Party Tools;
Development, CM, and Test Tools;
Integrated Development Environments;
Web Application Platforms;
Scripting Languages (JSR-223 compatible);
UML Basics;
Class Diagrams;
Object Diagrams;
Graphical Icon Representation;
Multiplicity Indicators;
Role Names;
Class Relationships;
Sequence Diagrams;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)