Absolute Java: Covers Java 5.0 / Edition 2

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 98%)
Other sellers (Paperback)
  • All (21) from $1.99   
  • New (2) from $60.00   
  • Used (19) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
Seller since 2015

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by


With the second edition of Absolute Java, best-selling author Walt Savitch offers a comprehensive introduction of the java programming language. This book gives programmers the tools to master the Java language. He takes full advantage of the new Java 5.0 features and incorporates the new Scanner class. There is comprehensive coverage of generic types, including how to define classes with type parameters, collection classes done as generic classes, and linked lists done with type parameters.

Read More Show Less

Product Details

  • ISBN-13: 9780321330246
  • Publisher: Addison Wesley
  • Publication date: 4/8/2005
  • Series: Savitch Series
  • Edition description: Older Edition
  • Edition number: 2
  • Pages: 1216
  • Product dimensions: 7.44 (w) x 9.12 (h) x 1.65 (d)

Table of Contents

Chapter 1 Getting Started
Introduction to Java
Expressions and Assignment Statements
The Class String
Program Style
Chapter 2 Console Input and Output
Screen Output
Console Input Using the Scanner Class
Chapter 3 Flow of Control
Branching Mechanism
Boolean Expressions

Chapter 4 Defining Classes
Class Definitions
Information Hiding and Encapsulation

Chapter 5 Defining Classes II
Static Methods and Static Variables
References and Class Parameters
Using and Misusing References
Packages and javadoc

Chapter 6 Arrays
Introduction to Arrays
Arrays and References
Programming with Arrays
Multidimensional Arrays

Chapter 7 Inheritance
Inheritance Basics
Encapsulation and Inheritance
Programming with Inheritance

Chapter 8 Polymorphism and Abstract Classes
Abstract Classes

Chapter 9 Exception Handling
Exception Handling Basics
Throwing Exceptions in Methods
More Programming Techniques for Exception Handling

Chapter 10 File I/O
Introduction to File I/O
Text Files
The File Class
Binary Files
Random Access to Binary Files

Chapter 11 Recursion
Recursive void Methods
Recursive Methods that Return a Value
Thinking Recursively

Chapter 12 UML and Patterns

Chapter 13 Interfaces and Inner Classes
Simple Uses of InnerClasses
More About Inner Classes

Chapter 14 Generics and ArrayList Class
The ArrayList Class

Chapter 15 Linked Data Structures
Java Linked Lists
Copy Constructors and the clone Method
Variations on a Linked List

Chapter 16 Collections and Iterators

Chapter 17 Swing I
Event-Driven Programming
Buttons, Events, and Other Swing Basics
Containers and Layout Managers
Menus and Buttons
Text Fields and Text Areas

Chapter 18 Applets
A Brief Introduction to HTML
Programming Applets
Applets in HTML Documents

Chapter 19 Swing II
Window Listeners
Icons and Scroll Bars
The Graphics Class
Fonts and the drawString Method

Chapter 20 Java Never Ends
Java and Database Connections

Appendix 1 Keywords
Appendix 2 Precedence and Associativity Rules
Appendix 3 Unicode Character Set
Appendix 4 Format Specifications for printf
Appendix 5 Summary of Classes and Interfaces

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
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted July 26, 2005

    excellent for a beginner

    The book excels at teaching a reader new to either Java or any programming language. Savitch goes comprehensively through the core classes that come with the standard Java distribution. Also, he uses Java 5, which is the latest major release of Java. If you are going to start learning Java, you might as well start here, instead of using a text that deals with earlier versions. It turns out that Java 5 also gives notational simplifications, which may help the new programmer. For example, suppose we have 'int i' and 'Integer x'. In earlier versions of Java, you would have had to write 'i=x.intValue()' to assign from x to i, or 'x=new Integer(i)' to assign from i to x. Experienced Java programmers will shrug and say, 'so what?'. But they don't need this book anyway. For a beginner, some of the earlier Java notation or formalism can be bulky. But now in Java 5, you can just say 'i=x' or 'x=i' and the JVM makes the appropriate conversions internally. So long as you understand this, the new notation is better. It makes the code more concise and readable. Which even for experienced programmers should be desirable. Easier to understand and debug. It should be said that Savitch goes much further into other aspects and improvements in Java 5. Without gainsaying his efforts, I think the above is the most understandable thing to appreciate about Java 5. Another positive aspect of the book is the plethora of worked out examples and problems in each chapter. For the latter, answers are also furnished at the ends of the chapters. But if you want the most out of this book, retain enough self discipline to devote serious effort to the problems before checking the answers. Savitch also brings up the topic of patterns. It reflects a roughly 10 year old realisation in computing about the importance of this to robust and rapid coding. And it also aids in the efficient communication of solutions between programmers. Seeing it migrate to a beginner's book like this is a good sign. If you can learn just the overall concept of a pattern, as well as several specific and important patterns given in the text, then you get off to a good start in programming. In any language. Sure, when you don't even know the syntax of Java, patterns can seem a little abstract. Just like interfaces. But when you get around to writing thousands of lines of source code, or having to maintain or extend such code bodies, then patterns and interfaces really show their utility. Note in passing that the book is not really an algorithms text. The most involved it gets in this aspect is a brief discusssion of sorting methods. If you're after algorithms implemented in Java, try elsewhere.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

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