Previous | Next | Trail Map |  |


Summary of JDK 1.1 API Changes

Changes Affecting the Java Trail

Object-Oriented Programming Concepts: A Primer
This lesson doesn't cover any APIs that changed between 1.0.2 and 1.1.

The Nuts and Bolts of the Java Language
This lesson doesn't cover any APIs that changed between 1.0.2 and 1.1.

Objects, Classes, and Interfaces (1.1notes)
Inner classes (the ability to define a class in any scope) were added to the language definition for JDK 1.1. Also, a number of classes and interfaces were added to the various java.* packages.

Writing Global Programs
This lesson covers features that are available only in 1.1.

The String and StringBuffer Classes (1.1notes)
JDK 1.1 made a few minor API changes to the the String class related to internationalization issues. No changes were made to the StringBuffer class.

Setting Program Attributes (1.1notes)
JDK 1.1 made a few minor API changes to the the Properties class related to internationalization issues.

Using System Resources (1.1notes)
Minor changes related to internationalization and finalization effected the System and Runtime classes.

Handling Errors Using Exceptions (1.1notes)
Minor changes related to internationalization effected the Throwable class.

Threads of Control (1.1notes)
The operation of threads remains unchanged in JDK 1.1. However, due to changes in the AWT, some of the examples in this lesson use deprecated API and should be modified for use with 1.1.

Input and Output Streams (1.1notes)
The java.io package has been extended with character streams, which are like byte streams except that they read and write 16-bit Unicode characters rather than eight-bit bytes. You're likely to find the new character streams more appropriate than byte streams for the kind of I/O that your programs are doing.


Previous | Next | Trail Map |  |