Data Types in Java
Last updated: 28 Sep 2026
Java has 8 primitive types:
byte(8-bit),short(16-bit),int(32-bit),long(64-bit) for whole numbersfloatanddoublefor decimal numberscharfor a single characterbooleanfor true or false
Everything else, such as String, arrays and classes, is a reference type.