CLASS File Documentation
Overview
| Feature | Value |
|---|---|
| File Extension | .class |
| MIME Type | application/java-vm |
| File Format Type | Binary |
| Developed By | Sun Microsystems |
| Specification | Java Virtual Machine (JVM) Specification |
| Major Version | Depends on JDK version |
| Minor Version | Specific to implementation |
| Magic Number | CAFEBABE |
| Constant Pool | Collection of constants that are referenced in the file |
| Access Flags | Indicates the class or interface modifiers |
| This Class | Index to the constant pool that represents this class |
| Super Class | Index to the constant pool for the superclass |
| Interfaces Count | The number of interfaces implemented by this class |
| Fields Count | The number of fields in this class |
| Methods Count | The number of methods in this class |
| Attributes | Additional descriptive information (e.g., Line Number Table, Source File) |
| Stack Size | Maximum size of the stack for this class' methods' execution |
| Local Variables | Total number of local variables used in all methods |
| Class Methods | Information about the methods, including name, descriptor, and attributes |
| Class Fields | Information about the fields, including name, descriptor, and attributes |
| Class Version | Indicates compatibility with different versions of JVMs |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.