Home › Java › Data Types in Java

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 numbers
  • float and double for decimal numbers
  • char for a single character
  • boolean for true or false

Everything else, such as String, arrays and classes, is a reference type.