Languages

Java Cheat Sheet

Print-ready cheat sheet for Java, organized for fast lookup, study, and desk-side use

Source
Oracle Java Documentation (docs.oracle.com/javase)
License
MIT
Updated
2026-03-27

Sample

What's in this cheat sheet

  • Basics
  • Data Types
  • Control Flow
  • Methods
  • Classes & Objects
  • Inheritance
  • Interfaces
  • Collections
  • Exception Handling
  • Streams & Lambdas
  • Generics
  • Optional & Modern Java

Hello World

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Compile & Run

javac Main.java      # compile
java Main             # run
java Main.java        # single-file (Java 11+)

Naming Conventions

ClassNamePascalCase for classes and interfaces
methodNamecamelCase for methods and variables
CONSTANT_NAMEUPPER_SNAKE for constants
com.example.pkgLowercase reverse domain for packages

Download the full cheat sheet for all sections, formatted for print

Download PDF

Downloads

Choose the treatment that matches how you read