The Java language/platform

Professor Futrelle -- College of Computer Science, Northeastern U., Boston, MA

(Updated 12 September 2004 - slight update 4 September 2005)


This page contains useful links to online Java resources. Also see my page on Swing resources for building GUIs with Java. And google works fine for virtually any kind of question you might have about the Java language.

Books -- Hardcopy and on-line

At last count there were over 2,000 books (!) on the Java language, so picking out a few to suggest here is not easy!

My first suggestion is a book that is available in its entirety online and also in hardcopy. It is Sun's The Java(TM) Tutorial: A Short Course on the Basics (3rd Edition) by Mary Campione, Kathy Walrath, and Alison Huml, 3rd edition (Addison-Wesley, 2000). Here is a link to the online version. That page also includes tutorials on a number of specialized Java topics.

Here's the complete online edition of Bruce Eckel's Thinking In Java 3rd Edition.

Note that Eckel finished the 3rd and final edition of his book in November 2002. It is available for free download from his website and/or you can buy it in hardcopy.

On-line reference materials

Java Swing -- Building GUIs

Swing is a large collection of packages that enable you to build rich and sophisticated GUIs. Here is my page of Swing resources.

Javadoc -- Generating APIs from your comments

Javadoc is one of the Java platform utilities that will generate a collection of pages for you from your comments in your source code. The comments must be of a certain form and appear in right places for this to work. Here is Futrelle's page on Javadoc.

A note on timers for general applications and for Swing (graphics)

Here's a brief note I've composed about timers that are useful for putting out output at a modest and readable rate, for producing delays and for performing the repeated actions at specific intervals in animation.

Go to Futrelle's Teaching Gateway

Return to Prof. Futrelle's home page