3.1 Introduction3.2 Variables3.3 Operators3.4 Reserved Words3.5 Input and Output3.6 Loops and Selections3.7 Arrays, Matrices, and ArrayLists3.8 Reading and Writing Files3.9 Methods3.10 Object-Oriented Programming3.11 Multithreading3.12 Date, Time, Timer, and Sleep Methods3.13 Executing System Commands3.14 Packages and Programming on a Large Scale3.15 Software Engineering3.16 Deploying Java Applications3.17 Summary3.18 Chapter Review Questions