Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
57 used & new from $0.57

Have one to sell? Sell yours here
 
   
Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series) (Paperback)

by Peter Haggar (Author)
4.3 out of 5 stars See all reviews (38 customer reviews)

List Price: $39.95
Price: $35.95 & this item ships for FREE with Super Saver Shipping. Details
You Save: $4.00 (10%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want it delivered Thursday, July 16? Choose One-Day Shipping at checkout. Details
18 new from $9.99 39 used from $0.57
Also Available in: List Price: Our Price: Other Offers:
Hardcover Order it used!

Frequently Bought Together

Customers buy this book with Effective Java (2nd Edition) (Java Series) by Joshua Bloch

Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series) + Effective Java (2nd Edition) (Java Series)
  • This item: Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series) by Peter Haggar

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Effective Java (2nd Edition) (Java Series) by Joshua Bloch

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

More Java Pitfalls: 50 New Time-Saving Solutions and Workarounds

More Java Pitfalls: 50 New Time-Saving Solutions and Workarounds

by Michael C. Daconta
4.5 out of 5 stars (11)  $30.40
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (59)  $37.79
Bug Patterns In Java

Bug Patterns In Java

by Eric Allen
Java Pitfalls: Time-Saving Solutions and Workarounds to Improve Programs

Java Pitfalls: Time-Saving Solutions and Workarounds to Improve Programs

by Michael C. Daconta
Java(TM) Programming Language, The (4th Edition) (Java Series)

Java(TM) Programming Language, The (4th Edition) (Java Series)

by Ken Arnold
4.2 out of 5 stars (71)  $44.88
Explore similar items

Editorial Reviews

Amazon.com Review
Now that Java is being used for real-world projects, the experts are figuring out what works and what doesn't when it comes to coding style. Peter Haggar's Practical Java: Programming Language Guide compiles a remarkably useful set of over 60 coding tips that will make your programs more maintainable and perform better. Chances are that this title has something to offer every programmer who works with Java.

This book is organized simply and effectively with 68 practical tips (or in the author's terms "praxes") for writing better Java code. Tips are grouped into sections, such as general tips, objects and equality, exception handling, and performance and multithreading. The book illustrates each tip with short code excerpts demonstrating effective coding strategies (plus several common Java pitfalls).

The book contains numerous standout sections, including the proper way to write equals methods for custom classes, tips for writing more efficient classes, and numerous do-it-yourself techniques for optimizing code. (As the author suggests, not all of today's Java compilers will do this optimization for you.) The book contains several sections that should be read by every Java developer, and though some tips are more obscure, there's certainly something to benefit every reader.

While C++ programmers have had books on coding style for years, Java is only now coming into its own with titles like this one. With its concise format, no-nonsense prose style, and expert-eye perspective on Java, Practical Java: Programming Language Guide shows the same maturing refinement as the language it lucidly describes. --Richard Dragan

Topics covered: Java programming tips, understanding references, final and static keywords, using instanceof, tips for garbage collection, custom equals methods, exception handling tips, using finally blocks, using exceptions with constructors, performance tips, compile-time vs. run-time code optimization, using StringBuffer, minimizing object creation, arrays, Java native code, multithreading tips, the synchronized keyword, spin locks, Java interfaces for emulating multiple inheritance, the abstract keyword, the clone method and immutable objects, tips for finalize methods.

Product Description
Written by an "in-the-trenches" expert on the Java(tm) programming language, this book provides readers with a practical approach to producing correct, efficient, and robust code.

This broad-ranging guide can help programmers with varying levels of expertise to understand Java more completely and to maximize their coding effectiveness. This book's rules-based format examines 68 key topics on how to improve your code, providing crisp, well-written examples and solutions. All of the examples and solutions are accompanied by thorough explanations for achieving a working solution of your own. This practical approach to programming and design describes the best practices used by experienced programmers. Intended for the intermediate to advanced Java programmer, the Practical Java(tm) Programming Language Guide is organized into individual lessons, so it can either be read from cover to cover or by individual topic.

Topics discussed include:

* Objects and equality * Exception handling * Performance * Multithreading * Classes and interfaces

If you want to spend less time debugging, optimizing, and tuning your code, this example-oriented, down-to-earth guide is full of practical techniques for exploiting the Java programming language. The 68 topics were chosen based on their relevance to effective and efficient programming practices. A special section focusing on performance provides valuable insights into Java performance issues and useful performance improvement techniques. If you want real-world, sound advice on building applications using the Java programming language, this book is essential reading.

See all Editorial Reviews


Product Details

  • Paperback: 320 pages
  • Publisher: Addison-Wesley Professional (February 11, 2000)
  • Language: English
  • ISBN-10: 0201616467
  • ISBN-13: 978-0201616460
  • Product Dimensions: 9.1 x 7.4 x 0.5 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars See all reviews (38 customer reviews)
  • Amazon.com Sales Rank: #624,356 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?

Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series)
58% buy the item featured on this page:
Practical Java(TM) Programming Language Guide (Addison-Wesley Professional Computing Series) 4.3 out of 5 stars (38)
$35.95
Effective Java (2nd Edition) (Java Series)
23% buy
Effective Java (2nd Edition) (Java Series) 4.9 out of 5 stars (35)
$44.46
The Java Tutorial: A Short Course on the Basics, 4th Edition (Java Series)
11% buy
The Java Tutorial: A Short Course on the Basics, 4th Edition (Java Series) 4.6 out of 5 stars (7)
$34.64
Java(TM) Programming Language, The (4th Edition) (Java Series)
9% buy
Java(TM) Programming Language, The (4th Edition) (Java Series) 4.2 out of 5 stars (71)
$44.88

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

38 Reviews
5 star:
 (25)
4 star:
 (6)
3 star:
 (3)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (38 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
37 of 39 people found the following review helpful:
5.0 out of 5 stars Excellent Practical Java Guide line book!, March 22, 2000
By Dong Zheng (Atlanta, USA) - See all my reviews
Practical Java Programming Language Guide used the "essay" style similar to "Effective C++" to explain some issues in Java. It covers General Technique,Object and Equality, Exception Handling, Performance, Multithreading and Class & Interface with total 68 'Praxis'.

This 'essay' style is my favorite. It represents topics in each small 'essay' and you can easily pick up the topic you are interested in without getting lost, or just read the book from cover-to-cover. It is also very useful for checking up something in which you'd like to have more understanding. You won't get bored there!

I would say this book is for intermediate to advance Java programmer. It is not a book to learn how to program in Java, it is a good book to get more understanding with Java. It will help you learn more about Java, become a better Java programmer. I feel like I've learn a lot even with my 4-years professional Java programming experience. Also, if you are new to Java, this book will help you Ace your Java interview:)

Sometimes, as a programmer, we tend to forget the low-level details as to why we do things that way. For example, the difference between "==" and ".equals()", we all know we need to use .equals() to comare Object reference, use "==" for primitive data type. After reading this book, I know more about "why" we did things that way than just "what" to do. That's just a small example, I bet you'll find lots of "ah-ha" monents in reading this book.

One shortcoming I'd like to point out is there are some duplicates in explaining some topic. Maybe the author wanted to emphasis some points but I feel like it is redundant. e.g. both Praxis 11 and praxis 15 talk about how to immplement equals() method which I think only one would be enough. Also, it would be great if the broadth of the topic was expanded some more.

Overall, it is a great book. I've been enjoying reading it and find it very helpful. I am looking forward to something like "More practical Java programming Language Guide" coming...

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars A Handy Software Design Companion, February 14, 2000
By David Hardin (Cedar Rapids, Iowa) - See all my reviews
I find Peter Haggar's *Practical Java Programming Language Guide* to be a very handy companion when doing software design. Since his "Praxes" are largely independent nuggets of wisdom, I can turn to one readily when I am deliberating over a design decision in Java, and seek Peter's advice. I have also read a few of the chapters from beginning to end to gain a deeper grounding in a particular area (e.g., exception handling). In summary, this is a very to-the-point book, full of practical advice for even seasoned Java developers.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Excellant book for experienced programmers learning Java, March 6, 2000
By A Customer
I wish I had had this book when I first started learning Java. Peter covers many topics that I have struggled with in great detail. I was just beginning to think I knew Java very well. Thanks to Peter now I do.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars How to use Java
Peter Haggars "Practical Java(TM) Programming Language Guide" focuses on how to use Java. The abstraction level is language idioms. It is not a book about design. Read more
Published on March 8, 2007 by ws__

4.0 out of 5 stars A good selection of Java coding best practices
Lots of great "common sense" best practices for Java, especially on things such as Exception handling - what goes in a finally block, what should and should not go in a try block... Read more
Published on July 13, 2006 by Frank J. Kelly

5.0 out of 5 stars Excellent source for guidelines
This book could be a very good source if you are developing your own company or project guidelines. The discussion is structured around lessons that are called PRAXES by author... Read more
Published on July 26, 2004 by dkroot

5.0 out of 5 stars fun to read, very useful to know
Now this is what I call good wisdom. This book is not for beginners, those who have done some programming in Java and/or c++ will really appreciate the insight of the author. Read more
Published on April 26, 2004 by Nishant Agarwal

5.0 out of 5 stars Must Read
This is the only Java book that I give 5 stars. Any technical leader who has not read this book likely has dangerous gaps in his/her Java knowledge, particularly in regard to... Read more
Published on February 13, 2004 by Terry Smith

5.0 out of 5 stars Every java developer should have a copy
This book was published prior to "Effective Java". So for a while this book was the one to beat until Effective Java was published. Read more
Published on September 8, 2003 by A. Kadhi

5.0 out of 5 stars Care to become an instant effective developer?
then, read this book and live by it. this book will instantly make you a better programmer by reading and understanding it. Read more
Published on April 1, 2003 by Winston Koh

5.0 out of 5 stars Excellent reading for intermediate programmers
This book is excellent reading for the Java programmer who has mastered the basics, but I'm sure more advanced programmers would also find it interesting. Read more
Published on December 6, 2002 by Valentin Vakar

5.0 out of 5 stars A very good set of rules on using Java
Captures many useful techniques that every Java programmer should know.
Published on August 12, 2002 by Concerned But Powerless

5.0 out of 5 stars Melhore a qualidade de seu código Java!
Foi uma agrádavel surpresa ler este livro. O autor é muito didático nas suas colocações conduzindo o leitor por territórios da linguagem geralmente obscuros. Read more
Published on February 22, 2002 by Abilio de Assis

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Brainstorming: How to make large coffee cup (about 5') inexpensively 4 8 days ago
C# or Java? 32 9 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Plumbing Products in the Value Center

Home Improvement Value Center Plumbing Products
Turn it on for less with spectacular deals on brand-name faucets, showerheads, and more in the Home Improvement Value Center.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates