Previous | Next | Trail Map | Writing Java Programs |


API Changes Affecting Writing Java Programs

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.

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 affected the System and Runtime classes.

Handling Errors Using Exceptions (1.1notes)
Minor changes related to internationalization affected 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 | Writing Java Programs |