Introduction 1
Chapter 1: Installing and Using Java Tools 3
Chapter 2: Working with TextPad 11
Chapter 3: Java Programming Basics 17
Chapter 4: Working with Variables and Data Types 39
Chapter 5: Working with Numbers and Expressions 63
Chapter 6: Making Choices 79
Chapter 7: Going Around in Circles (or, Using Loops) 99
Chapter 8: Adding Some Methods to Your Madness 111
Chapter 9: Handling Exceptions 121
Chapter 10: Making Your Own Classes 133
Chapter 11: Using Subclasses and Inheritance 147
Chapter 12: Using Arrays 161
Chapter 13: Ten Techniques for Easier Java Coding 179
Index 187