Java Companion


The text uses Java as a tool for specifying and implementing software designs, but makes no attempt to treat the language comprehensively. These notes provide a more complete treatment of the syntax of Java.

Much of this material is summarized in Appendix C of the text. The material is considerably expanded and reorganized in these notes.

For a comprehensive introduction to Java, we encourage you to visit Sun's Java tutorial, available on-line at http://java.sun.com/docs/books/tutorial/.

The definitive specification of the language is to be found at http://java.sun.com/docs/books/jls/.

For specification of standard library classes, you should consult the on-line API (Application Programming Interface) Specifications. As of this writing, the current version is available at http://java.sun.com/j2se/1.3/docs/api/.

The companion is available on-line. It is also available for download for instructors in zipped pdf or html.

 Java companion

(The following documents are password protected, and are currently available only to instructors. Contact the authors at fred@cs.uno.edu to obtain access.)

 Entire companion, zipped pdf

 Entire companion, zipped html


Fred Hosch
Last modified: Wed Oct 10 16:04:55 CDT 2001