Definition:
Java är ett starkt typiskt programmeringsspråk eftersom varje variabel måste deklareras med en datatyp. En variabel kan inte starta livet utan att känna till värdet som den kan hålla, och när den har deklarerats kan datatypen för variabeln inte ändras.
Exempel:
Följande deklaration är tillåten eftersom variabeln har "hasDataType" förklaras vara en boolesk datatyp:
booleska hasDataType;
Under resten av sitt liv kan hasDataType bara någonsin ha ett värde som är sant eller falskt.