Java har to typer variabler. Literære variabler og variabler. Literære variabler er verdier som "5", "hei" og -2, verdier som ikke endrer seg i løpet av programmets levetid. Variabler er verdier som kan endre seg i løpet av programmets levetid, og kan sees på som en navngitt lagringsplass for en gitt verdi i maskinens minne.
Alle variabler har både en type, et navn og en verdi som må defineres før en variabel kan benyttes. Etter at variabelen er definert kan den kun bli gitt verdier av samme type. En variabel av typen int (heltall), kan dermed ikke benyttes til å lagre en double-verdi (desimaltall). Det finnes flere typer variabler i Java, og inkluderer heltall, desimaltall eller objekt referanser.
Når man definerer en variabel setter Java av plass i datamaskinens hukommelse til å lagre variabelens verdi. Du kan dermed fritt endre variabelens verdi senere og java (som de aller fleste andre programmeringsspråk) håndterer dette for deg. For å definere en variabel i Java må du deklarere variabelens type, navn og verdi.
int a; int b; int sum; double desimal; String setning;