Data Types in JAVA || What are java data types?

DATA TYPES IN JAVA


Data types are divided into two groups:

Primitive data types - includes byte, short, int, long, float, double, boolean and char

Non-primitive data types - such as String, Arrays and Classes.


Primitive Data Types

A primitive data type specifies the size and type of variable values, and it has no additional methods.

There are eight primitive data types in Java:

Data TypeSizeDescription
byte1 byteStores whole numbers from
-128 to 127
short2 bytesStores whole numbers from
 -32,768 to 32,767
int4 bytesStores whole numbers
from -2,147,483,648 to
2,147,483,647
long8 bytesStores whole numbers from
 -9,223,372,036,854,775,808 to
 9,223,372,036,854,775,807
float4 bytesStores fractional numbers.
Sufficient for storing 6 to
 7 decimal digits
double8 bytesStores fractional numbers.
 Sufficient for storing 15 decimal digits
boolean1 bitStores true or false values
char2 bytesStores a single character/letter
 or ASCII values


Non-Primitive Data Types:

Non-primitive data types are called reference types because they refer to objects.

The main difference between primitive and non-primitive data types are:

  • Primitive types are predefined (already defined) in Java. Non-primitive types are created by the programmer and is not defined by Java (except for String).
  • Non-primitive types can be used to call methods to perform certain operations, while primitive types cannot.
  • A primitive type has always a value, while non-primitive types can be null.
  • A primitive type starts with a lowercase letter, while non-primitive types starts with an uppercase letter.
  • The size of a primitive type depends on the data type, while non-primitive types have all the same size.

Examples:

non-primitive types are Strings, Arrays, Classes, Interface, etc.



Post a Comment

Please do not enter any spam link in the comment box