
In this chapter, we'll introduce the framework of the Java language and some of its fundamental
tools. I'm not going to try to provide a full language reference here. Instead, I'll lay out the basic
structures of Java with special attention to how it differs from other languages. For example,
we'll take a close look at arrays in Java, because they are significantly different from those in
some other languages. We won't, on the other hand, spend much time explaining basic language
constructs like loops and control structures. We won't talk much about Java's object-oriented
features here, as that's covered in Chapter 5, Objects in Java.
As always, we'll try to provide meaningful examples to illustrate how to use Java in everyday
programming tasks.
