En datatyp beskriver vilken sorts värden som kan användas och vilka operationer som är tillåtna. Heltal, flyttal och booleska värden är exempel på olika typer av data.
I Java betyder int antal = 3; att variabeln antal har heltalstypen int. boolean klar = true; deklarerar i stället en variabel som kan vara sann eller falsk.
Java skiljer mellan primitiva typer, som int, och referenstyper, som String och arrayer.