1. enumhistorical

    What enum is, how to use it, and a source-level look at java.lang.Enum.

  2. switchhistorical

    Supported types and source analysis of switch over int, char, and String.

  3. transienthistorical

    Used during serialization. Fields marked transient are not serialized; after deserialization they take their initial values such as null or 0.

  4. finalhistorical

    Usage of final on classes, methods, and variables.