or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
58 used & new from $32.99

Have one to sell? Sell yours here
 
   
Core Java(TM), Volume I--Fundamentals (8th Edition)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Core Java(TM), Volume I--Fundamentals (8th Edition) (Paperback)

~ (Author), (Author)
Key Phrases: fundamental programming structures, graphics programming, generic programming, Cay Horstmann, Java Web Start, Dialog Boxes (more...)
4.3 out of 5 stars  See all reviews (18 customer reviews)

List Price: $59.99
Price: $37.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.20 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
41 new from $32.99 17 used from $33.50

Frequently Bought Together

Core Java(TM), Volume I--Fundamentals (8th Edition) + Core Java, Vol. 2: Advanced Features, 8th Edition + Effective Java (2nd Edition)
Price For All Three: $111.05

Show availability and shipping details

  • This item: Core Java(TM), Volume I--Fundamentals (8th Edition) by Gary Cornell

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

  • Core Java, Vol. 2: Advanced Features, 8th Edition by Cay S. Horstmann

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

  • Effective Java (2nd Edition) 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

Effective Java (2nd Edition)

Effective Java (2nd Edition)

by Joshua Bloch
4.9 out of 5 stars (36)  $35.47
C Primer Plus (5th Edition)

C Primer Plus (5th Edition)

by Stephen Prata
4.8 out of 5 stars (25)  $34.64
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (60)  $37.79
Head First Java, 2nd Edition

Head First Java, 2nd Edition

by Kathy Sierra
4.4 out of 5 stars (251)  $29.67
Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series)

Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition) (Core Series)

by Marty Hall
4.8 out of 5 stars (5)  $25.71
Explore similar items

Editorial Reviews

Product Description

This revised edition of the classic Core Java™, Volume I–Fundamentals, is the definitive guide to Java for serious programmers who want to put Java to work on real projects.

 

Fully updated for the new Java SE 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted to be easy to understand as well as useful in practice, so you can rely on them as an outstanding starting point for your own code.

 

Volume I is designed to quickly bring you up to speed on what’s new in Java SE 6 and to help you make the transition as efficiently as possible, whether you’re upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming. You’ll find detailed, insightful coverage of 

  • Java fundamentals
  • Object-oriented programming
  • Interfaces and inner classes
  • Reflection and proxies
  • The event listener model
  • GUI programming with Swing
  • Packaging applications
  • Exception handling
  • Logging and debugging
  • Generic programming
  • The collections framework
  • Concurrency

For detailed coverage of XML processing, networking, databases, internationalization, security, advanced AWT/Swing, and other advanced features, look for the forthcoming eighth edition of Core Java™, Volume II—Advanced Features (ISBN: 978-0-13-235479-0).



About the Author

Cay S. Horstmann is also coauthor of Core JavaServer Faces, Second Edition (Prentice Hall, 2007). Cay is a professor of computer science at San Jose State University, a Java Champion, and a frequent speaker at computer industry conferences.

 

Gary Cornell has been writing and teaching programming professionals for more than twenty years and is the cofounder of Apress. He has written numerous best-selling books for programming professionals, was a cofinalist for a Jolt Award, and won the Readers Choice award from Visual Basic Magazine.


Product Details

  • Paperback: 864 pages
  • Publisher: Prentice Hall PTR; 8 edition (September 21, 2007)
  • Language: English
  • ISBN-10: 0132354764
  • ISBN-13: 978-0132354769
  • Product Dimensions: 9 x 7 x 1.7 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon.com Sales Rank: #19,860 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #23 in  Books > Computers & Internet > Programming > Java

More About the Authors

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

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Core Java(TM), Volume I--Fundamentals (8th Edition)
82% buy the item featured on this page:
Core Java(TM), Volume I--Fundamentals (8th Edition) 4.3 out of 5 stars (18)
$37.79
Head First Java, 2nd Edition
5% buy
Head First Java, 2nd Edition 4.4 out of 5 stars (251)
$29.67
Effective Java (2nd Edition)
5% buy
Effective Java (2nd Edition) 4.9 out of 5 stars (36)
$35.47
Core Java, Vol. 2: Advanced Features, 8th Edition
4% buy
Core Java, Vol. 2: Advanced Features, 8th Edition 3.7 out of 5 stars (7)
$37.79

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(8)

Your tags: Add your first tag
 

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

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

 
24 of 24 people found the following review helpful:
5.0 out of 5 stars Even for the most experienced Java programmers, February 7, 2008
By Mitchell L Model (Wayland, MA USA) - See all my reviews
I am an extremely experienced Java programmer and Ph. D. computer scientist. I write and teach courses and develop technical assessments, so it's important to me to keep up with language developments. While I've bought a great many Java books over the years, I've been neglecting Core Java for many editions, thinking it would no longer be of any use and being tired of repurchasing books. I'm part way through this one, and I am astounded at how much I am discovering, especially about Java 5 & 6 (even though I thought I knew all about their new features). I'm also enjoying the detailed comparisons with C++, as I used to use and teach that too. No matter how much you know about Java I would strongly recommend this book, if only to read all the well-delineated comments and clarifications that appear frequently. A particularly nice feature is that where portions of the API are summarized there are indications of the version in which the feature was added -- it helped reduce my feelings of chagrin when I read something surprising to find that it had been introduced in v6 or was a part of v5 I hadn't yet explored. Unlike so many other books this one provides meaningful and useful examples. I am eagerly anticipating the second volume.
Comment Comments (3) | Permalink | Was this review helpful to you? Yes No (Report this)



 
18 of 18 people found the following review helpful:
5.0 out of 5 stars java for programmers, October 21, 2007
By Jeanne Boyarsky (New York, NY) - See all my reviews
"Core Java, Volume I - Fundamentals" is meant to teach Java to developers who already know another language. Or as they put it, "serious programmers ... with a solid background in a language other than Java." This is important as the book assumes a knowledge of programming concepts. As such, the authors can explain OO rather than how a loop works. The syntax diagrams and flow diagrams offer concise explanations.

This edition (the eighth of the book) covers Java 6. I liked that each section was updated to reflect changes to the languages. The authors didn't just tack on some chapters about the new features. They integrated features as they made sense. More importantly, they updated existing examples to reflect the way they would be written if they were initially written today. This gives the reader appropriate exposure as to when to use new features. At the same time, the authors point out what was added in Java 1.4 so you can use it with an older version. There was even a screenshot of Windows Vista in the getting started section.

The book is about 800 pages. Some of this is long classes and API extractions. The authors do highlight important code snippets with explanations first, so it is possible to skip these parts. I did like the feature of the API extractions that showed when methods were introduced.

The authors explain Java in practice well including caveats. There are a few carefully labeled sections that are quite advanced. (proxys and new classloaders.) This is definitely not just an intro book! There was a bit of premature optimization. I don't see a need to worry about whether ArrayList is efficient unless it is a problem. At the same time, it is important to know why things work the way they do.

I recommend this book if you are looking to learn Java or have only used certain pieces of it. Just be sure to read the TOC carefully as the authors branch out. For example, the inheritance chapter covers var args and reflection.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
29 of 36 people found the following review helpful:
5.0 out of 5 stars Latest edition of an old favorite updated for Java 6, September 28, 2007
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This is the latest edition and eighth round of the "Core Java" series of books. When it first came out in 1996 it had no competitors, and now alternatives abound, in particular the "Head First" series for learning Java published by O'Reilly and Associates. However, this is still my recommendation both for people who are learning Java and for those who are old pros and just want to catch up on what's new in the language. There are plenty of code examples, and the explanations are very clear as in the previous editions. This series always comes in two volumes - the fundamentals volume appears first followed by an "advanced features" volume a few months later. Both are usually worthwhile due to their comprehensive coverage of the language. The following is the table of contents for the eighth edition, not yet shown on the product page at the time I am writing this:

Chapter 1: An Introduction to Java 1
Java As a Programming Platform 2
The Java "White Paper" Buzzwords 2
Java Applets and the Internet 7
A Short History of Java 9
Common Misconceptions about Java 11

Chapter 2: The Java Programming Environment 15
Installing the Java Development Kit 16
Choosing a Development Environment 21
Using the Command-Line Tools 22
Using an Integrated Development Environment 25
Running a Graphical Application 28
Building and Running Applets 31

Chapter 3: Fundamental Programming Structures in Java 35
A Simple Java Program 36
Comments 39
Data Types 40
Variables 44
Operators 46
Strings 53
Input and Output 63
Control Flow 71
Big Numbers 88
Arrays 90

Chapter 4: Objects and Classes 105
Introduction to Object-Oriented Programming 106
Using Predefined Classes 111
Defining Your Own Classes 122
Static Fields and Methods 132
Method Parameters 138
Object Construction 144
Packages 15
The Class Path 160
Documentation Comments 162
Class Design Hints 167

Chapter 5: Inheritance 171
Classes, Superclasses, and Subclasses 172
Object: The Cosmic Superclass 192
Generic Array Lists 204
Object Wrappers and Autoboxing 211
Methods with a Variable Number of Parameters 214
Enumeration Classes 215
Reflection 217
Design Hints for Inheritance 238

Chapter 6: Interfaces and Inner Classes 241
Interfaces 242
Object Cloning 249
Interfaces and Callbacks 255
Inner Classes 258
Proxies 275

Chapter 7: Graphics Programming 281
Introducing Swing 282
Creating a Frame 285
Positioning a Frame 288
Displaying Information in a Component 294
Working with 2D Shapes 299
Using Color 307
Using Special Fonts for Text 310
Displaying Images 318

Chapter 8: Event Handling 323
Basics of Event Handling 324
Actions 342
Mouse Events 349
The AWT Event Hierarchy 357

Chapter 9: User Interface Components with Swing 361
Swing and the Model-View-Controller Design Pattern 362
Introduction to Layout Management 368
Text Input 377
Choice Components 385
Menus 406
Sophisticated Layout Management 424
Dialog Boxes 452

Chapter 10: Deploying Applications and Applets 493
JAR Files 494
Java Web Start 501
Applets 516
Storage of Application Preferences 539

Chapter 11: Exceptions, Logging, Assertions, and Debugging 551
Dealing with Errors 552
Catching Exceptions 559
Tips for Using Exceptions 568
Using Assertions 571
Logging 575
Debugging Tips 591
Using a Debugger 607

Chapter 12: Generic Programming 613
Why Generic Programming? 614
Definition of a Simple Generic Class 616
Generic Methods 618
Bounds for Type Variables 619
Generic Code and the Virtual Machine 621
Restrictions and Limitations 626
Inheritance Rules for Generic Types 630
Wildcard Types 632
Reflection and Generics 640

Chapter 13: Collections 649
Collection Interfaces 650
Concrete Collections 658
The Collections Framework 689
Algorithms 700
Legacy Collections 707

Chapter 14: Multithreading 715
What Are Threads? 716
Interrupting Threads 728
Thread States 730
Thread Properties 733
Synchronization 736
Blocking Queues 764
Thread-Safe Collections 771
Callables and Futures 774
Executors 778
Synchronizers 785
Threads and Swing 794
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


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

4.0 out of 5 stars Great Introduction to Java
I like this book - it covers a lot of territory very quickly and has notes for people who have already programmed in C++ - like myself.
Published 25 days ago by A. Hintz

3.0 out of 5 stars Tailored to the Sun Microsystems Courses
I am not familiar with other books on Java. I suggest using this one if you are taking any of the Java classes provided by Sun Microsystems, Inc. Read more
Published 2 months ago by G. McMahon

5.0 out of 5 stars Advaced Java Primer
"Core Java" is a good book to learn Java for the first time. It gives fairly detailed description of everything a novice might need, but at the same time the book isn't too... Read more
Published 5 months ago by some_quant

5.0 out of 5 stars Excellent book
Excellent java book for the non-novice. Just wonder why the publishers do not have a Kindle edition out for this book when Vol II is on Kindle!!! Read more
Published 7 months ago by HelloWorld

5.0 out of 5 stars Great Book and Value
I am a student and was completely new to Java when i got this book. It's a simple perspective and yet has enough depth to appeal to beginners in Java. I highly recommend it.
Published 8 months ago by Bhargav Mohanty

5.0 out of 5 stars At last! A Java book that reaches this "Perl-programmer in transition"
I am a self-taught Perl programmer. I've been using Perl 5 for about eight years, and in the last couple of years I've been wanting to move to Java. Read more
Published 11 months ago by Thomas Long

4.0 out of 5 stars Great Reference Guide
This is a great reference guide for many java techniques. That being said, you should have some knowledge of either java or another programming language before picking this book... Read more
Published 14 months ago by A. Brown

4.0 out of 5 stars Review of Core Java Volume 1

The Core Java Volume 1 is very informative for anyone studying Computer Science or working as a Developer. Read more
Published 14 months ago by Nadine N. Marsh

4.0 out of 5 stars The title says it all
If you're looking for a solid book on Java 6 (this is a two volume series though) that is part reference material and part insight from a veteran educator and programer then this... Read more
Published 19 months ago by Frank Kinser

1.0 out of 5 stars So so
The book does well is saying what's new in JDK 5.0 and later. It doesn't do well in actually covering it. The book shows results of certain arguments, commands, etc... Read more
Published 21 months ago by D. Barker

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 4 days ago
textbook scam 66 9 days ago
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

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.


Your Recent History

 (What's this?)

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