- Java Language Quick Reference
Bookmark this page! After you mastered the basics, we want
this to be a compilation of links that will
be useful as you write and debug your programs.
Local Java resources:
Yet Another Language Reference:
work in progress!
Java 1.4.1 API Documentation: the main entry point.
Hierarchy Tree of all packages
Java 1.4.1 API Index.
Direct entry into the API index:
of the Java Language (by their inventors).
Be warned: for language experts only.
or, Java Development Kit (JDK), from sun.
Local copy (Wintel version).
Java Tutorial from Sun:
For your convenience, you can download Java 1.2
My collection of Java FAQs.
- Our T.A.
has a webpage
for this class.
Our previous T.A. (fall 1998)
has some notes on how to run
and to write
Collection of Special Topics
For users of Windows95/98/NT, jump in here:
Your first cup of Java.
It includes instructions for compiling
and running java programs, setting path variables, etc.
Here is a more systematic
To learn about applets, jump in here:
You need to know about html for applets:
here is my
World of Java
Java Source Files and Java Archive Files
Abstract Window Toolkit Homepage (AWT)
NOTE: a more advanced GUI alternative to AWT is
"Swing" components (see next topic).
Swing Project (part of JFC)
Javadoc 1.2 Homepage: automatic documentation facility
Some Java Books
Overview of the Java Platform
The Java Repository: collection for
JavaNumerics is a working group within
Java Grande Forum. This forum addresses
Java issues relevant to the
scientific computing community (and for solving
Java World: FAQs, Columns, News, Related Technologies, etc
- "The Java Programming Language" (Second Edition)
by Ken Arnold and James Gosling,
If there only one Java book you want
to buy, I think this might be it. Very well
written, accessible, complete, and useful
as a reference. One of
the authors (Gosling) is a co-inventor of Java.
- A Java book "Computing Concepts with Java Essentials"
by Cay Horstmann (John Wiley & Sons, 1998):
- -- very well written book
- -- uses its own "ccj" package for I/O.
- "Java Structures" by Duane A. Bailey,
- -- very well written (more like an "essay"
on programming style)
- Core Java (Vol.1, Fundamentals) by Horstmann and Cornell
Top of this page
This page has been produced for my Basic Algorithms classes
(1998, 1999, 2001)