
Head First Java is a complete learning guide for object-oriented programming and Java. If you really want to learn Java instead of looking for a reference, then you will need this book.
This book is designed based on learning theory, you can start from learning the basis of programming language up to projects such as thread, network, distributed application and so on. More important, you'll learn how to think like an object-oriented developers.
In the book, you will interact with Java in unexpected ways. And in these activities, you will write a bunch of real working Java programs, including a ship fire fight game and a network chat program.

Table Of Contents
- Chapter 1 Dive in A Quick Dip: Breaking the Surface
- Chapter 2 Classes and Objects: A Trip to Objectville
- Chapter 3 Primitives and References: Know Your Variables
- Chapter 4 Methods Use Instance Variables: How Objects Behave
- Chapter 5 Writing a Program: Extra-Strength Methods
- Chapter 6 Get to Know the Java API: Using the Java Library
- Chapter 7 Inheritance and Polymorphism: Better Living in Objectville
- Chapter 8 Interfaces and Abstract Classes: Serious Polymorphism
- Chapter 9 Constructors and Garbage Collection: Life and Death of an Object
- Chapter 10 Numbers and Statics: Numbers Matter
- Chapter 11 Exception Handling: Risky Behavior
- Chapter 12 Getting GUI: A Very Graphic Story
- Chapter 13 Using Swing: Work on Your Swing
- Chapter 14 Serialization and File I/O: Saving Objects
- Chapter 15 Networking and Threads: Make a Connection
- Chapter 16 Collections and Generics: Data structures
- Chapter 17 Package, Jars and Deployment: Release Your Code
- Chapter 18 Remote Deployment with RMI: Distributed Computing
- Appendix Final Code Kitchen
- Appendix The Top Ten Topics that almost made it into the Real Book...
- Appendix This isn't goodbye
Book Example Codes
Download URLs
Format | Download | Size |
Head First Java, 2nd Edition | ||
reserved | 35.4 MB | |
Head First Java, 3rd Edition | ||
![]() |
36.3 MB |