To give a clear idea about what a class file is, this chapter describes the various fields contained in a class file.
A Java class file consists of a stream of 8-bit bytes. All bigger quantities are constructed by reading in the right amount of consecutive bytes. The Java class files have a very clear format. This chapter describes the structure of the Java class file and its main fields. A full description can be found in [JVM].