Chapter 2 covers the fundamental components of a Java program, including methods, symbols, identifiers, primitive data types, and arithmetic operators. It discusses program structure, input and output operations, the importance of classes and methods, and good programming style. The chapter concludes with examples demonstrating the creation of Java applications and the essential concepts needed for successful programming.