Automotive Holiday Deals Books Gift Guide Books Gift Guide Shop Men's Cyber Monday Deals Week Learn more nav_sap_SWP_6M_fly_beacon Black Friday egg_2015 Fire TV Stick Luxury Beauty Gifts for Her Amazon Gift Card Offer mithc mithc mithc  Amazon Echo Starting at $49.99 Kindle Voyage Cyber Monday Video Game Deals Shop Now HTL

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Introduction to Java Programming, Comprehensive (8th Edition) 8th Edition

48 customer reviews
ISBN-13: 978-0132130806
ISBN-10: 0132130807
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Sell yours for a Gift Card
We'll buy it for $5.29
Learn More
Trade in now
Have one to sell? Sell on Amazon
Buy used
Condition: Used: Acceptable
Comment: Eligible for FREE Super Saving Shipping! Fast Amazon shipping plus a hassle free return policy mean your satisfaction is guaranteed! Tracking number provided in your Amazon account with every order.
Access codes and supplements are not guaranteed with used items.
37 Used from $12.70
More Buying Choices
11 New from $40.00 37 Used from $12.70

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks

Editorial Reviews


“All the topics and concepts are clearly explained with examples and tips to remember with side texts.” — Syed Riaz Ahmed, North Georgia College and State University

“The first, best feature of this text is the rich set of clear example code provided — which are located in concise textual explanations well-suited for the modern undergraduate. In addition, the wide coverage of material makes this book suitable for several courses. For an undergraduate student, it is a true “keeper”.” — Frank Ducrest, University of Louisiana — Lafayette

“One book [Liang] for ALL Java courses.” — Maureen Opkins, California State University — Long Beach

“The thorough nature of this text [Liang] should be stressed; it has utility as a reference far after the course is over.” — Dale Parson, Kutztown University of Pennsylvania

“The interactive and animated online support for this text [Liang] will help students realize how Java syntax evolves into a Java program, which, in turn, executes.” — Barbara Guillott, Louisiana State University

From the Back Cover

Save money. Lighten your backpack. Access your textbooks anytime, from anywhere.

This title is available as an eTextbook from CourseSmart. Purchase your assigned textbook as a CourseSmart eTextbook, and stop lugging books around campus! You can also access CourseSmart eTextbooks from your iPhone.

Instructors, request your exam copies online and get instant access. Learn more at


Product Details

  • Paperback: 1368 pages
  • Publisher: Prentice Hall; 8 edition (January 13, 2010)
  • Language: English
  • ISBN-10: 0132130807
  • ISBN-13: 978-0132130806
  • Product Dimensions: 8 x 1.7 x 10 inches
  • Shipping Weight: 4.7 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (48 customer reviews)
  • Amazon Best Sellers Rank: #152,523 in Books (See Top 100 in Books)

Important Information

Example Ingredients

Example Directions

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews

33 of 34 people found the following review helpful By Wienke on January 21, 2010
Format: Paperback
Try to learn Java from the tutorials available online, and you encounter breezy references to unfamiliar concepts and examples so complicated you can't tell the predefined Java classes from those the programmer has added. But if you make an investment and buy this book, a master teacher leads you by the hand.

The organization of the text seems odd at first. Why, for example, does Liang introduce a single GUI component, JOptionPane, at the beginning? It turns out he is showing you how to parse strings into other data types. Why does coverage of the String class intervene in the middle? It turns out to be a good example of an object, following up on the previous chapter. Every concept is presented in a logical progression.

Along the way, Liang makes excursions to topics like 2D arrays and Wrapper classes. I recently finished the brief version of this book and then needed to use a Swing feature, tables, which is covered only in the comprehensive version. So I had to rely on Sun's tutorial, which is excellent but assumes you know the basics. It gives no explanation of the object type used to hold a table's data -- but Liang's intro had prepared me to recognize and use a 2D array. My first attempt didn't work. Closer review showed that booleans and integers should be surrounded with extra code -- which, having read Liang, I knew were wrappers. That's when I decided to continue on to this comprehensive version. Liang is that good, you'll want all 1300 pages.

Throughout the book are beautifully designed examples, presenting exactly the code necessary to illustrate the target concepts and no more, and presented in full. If you're new to OOP and unsure where to place certain code, you can use Liang's examples as guides.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
26 of 28 people found the following review helpful By D. Shin on February 3, 2011
Format: Paperback Verified Purchase
Trust me. I'm a first time Java/programming novice, with barely any experience in C++. When I was trying to find my be-all end-all Java book, I started with Head First, also tried Sam's Teach Yourself Java in 24 Hrs.

Head First was a mistake from the beginning; it's written for programmers, as an easy intro into simply a different language and style (with OOP).

Sam's is better for programming novices; however, is very skimpy on the details. Personally, I feel like if you're new to programming, you really need to know the basic basics. And in "24 Hours" you simply cannot get an overarching, complete view of programming and Java.

To me, this book has it all. It starts from the ground up, introduces basic programming practices first, then introduces methods and OOP in a totally, non-intimidating strategic order, such that things actually make sense; all the i's are crossed, all the t's are dotted. (That's how the saying goes, right?) :P

PLUS, with the great amount of review points, exercises, and actual PROGRAMS the book has you write, it's just spectacular all around for learning Java.

If you are SERIOUS about learning Java, and you're new to OOP/programming in general; heck, even if you already are a programmer, Liang's Intro to Java Programming, is IMO, the BEST option you can go with and TOTALLY worth the steeper textbook price.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
20 of 21 people found the following review helpful By Dvir Cohen Julius on February 3, 2010
Format: Paperback Verified Purchase
this book is excellent. It is very easy to read and it covers all the topics from basic programming to more advanced programming in a sequential order very well. I highly recommend this book to beginners and advanced programmers due to the clear explanations, the ease of the reading comprehension and the well illustrated examples.

The book begins by telling you the basics of how a program is executed by your computer to give you a little knowledge of what is going on in the background. The author then dives into basic and advanced topics., don't worry, if you buy the book, the author does an excellent job of clearly explaining the topics to the reader which is the best part of the book because it is so easy to read.

It explains all the topics step-by-step without any holes or gaps in the explanations, so you can easily comprehend what the author is talking about.

Finally, the author uses colored code to show you examples of what the actual program would look like in order to get it to work. The illustrations are enough to understand the concept.

In conclusion, I would HIGHLY recommend this book to any beginner because the book is delivered in a sequential order from basics to advanced concepts, ease of comprehension, and very well illustrated examples. This is the only book I have read where I have wanted to send a letter to the author complimenting how well the book was written. I only wish math books were written as well as this book was. I just have to say it is a definite MUST BUY!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
7 of 7 people found the following review helpful By JuanFiesta on February 18, 2012
Format: Paperback Verified Purchase
Over the years, I have learned numerous technologies via the self taught, read a book method. There are many good books available. This book is by far the best I have used.

The material is laid out to allow for students with many different agendas. The different approaches and relevant sections are documented at the start of the book. I opted for the cover to cover approach and am glad that I did. This book is clearly written in a way that explains the concepts and techniques to both newcomers and experienced readers. As might be expected, there are numerous code examples in the book. While a few may leave the reader scratching their head asking why, following through always leads to the answer. Additionally, many of the early examples are expanded in subsequent sections, gradually leading to fun and/or useful applications.

The content also goes far beyond the typical introduction to a programming language or environment. In the later sections, data structures, networking, graphics and a number of other areas that make a real difference in the student's ability to be productive are presented.

This book is clearly written with the student in mind. Each chapter has a large end section consisting of highlights, review questions and programming exercises. The exercises are incredibly rich and diverse. The author has clearly spent considerable time putting together these exercises so that students from diverse areas of business, science, etc. will find relevant examples of applying their new found skills to their immediate needs.

The only negative I found, is that there are some places in the book where there are small typo and similar errors. The author encourages the reader to let him know if any are found.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews