The Nuts and Bolts of the Java Language Run the Application Variables and Data Types Operators Expressions Control Flow Statements Arrays and Strings Other Features of the Character-Counting Application The main() Method Introducing Exceptions The Standard Input and Output Streams