Definíció:

A Java erősen beírt programozási nyelv, mivel minden változót adattípussal kell bejelenteni.A változó nem tudja elindítani az életet anélkül, hogy tudná az általa tartott értékek tartományát, és miután bejelentették, a változó adattípusa nem változtathat meg

Példák:

   

] A következő nyilatkozat megengedett, mert a változó a hasdatatype boolean adattípusnak minősülnek:

logikai hasdatatípus; az élet többi részében, a HasDatatype csak valódi vagy hamis értéke lehet.