Data Types In Java

Data Types in Java

Data types specify the different sizes and values that can be stored in the variable. There are two types of data types in Java:

  1. Primitive data types: The primitive data types include boolean, char, byte, short, int, long, float and double.
  2. Non-primitive data types: The non-primitive data types include Classes, Interfaces, and Arrays.

Java Primitive Data Types

In Java language, primitive data types are the building blocks of data manipulation.

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.
Data type
         Primitive Data     Non-Primitive Data
IntegerDecimalTextual LogicalString
Byte – 8bitfloat – 32bitchar – 16bitboolean – 1bitArray
Short – 16bitdouble – 64bitEnum
int – 32bitClass
long – 64bitObject

 

Formula to find the Range of values

-2n-1 to 2n-1-1

Here, n is the number of bits

Example

byte = 8 bits

-28-1 to 28-1-1 = -128 to 127

 

Integer Category:

Can store whole numbers

Example: 121, 776688998877

Decimal Category

Can store numbers with decimal point.

Example: 22.3, 234.45, 546456.45, 3.14, 9.8

Textual Category

Can store single character.

Example: M, F

Logical Category:

Can Store only two values either true or false

 

Default Values of Data Type

Data TypeValue
byte0
short0
int0
long0
float0.0f
double0.0
char0 or \u0000
booleanfalse
Non-primitivenull

Note : This default values are only applicable to instance and class/static variable.

 

Program :-

public class DataTypes
{
	public static void main(String args[])
	{
	int id = 111;
	char gender = 'f';
	double age = 65522.35767f;
	boolean status = true;

	System.out.println(id);
	System.out.println(gender);
	System.out.println(age);
	System.out.println(status);
	}
}



Join Telegram : Click Here

 

All Full Stack Java Study Material

 

Data Types in Java

 

Job’s For Fresher

 

Share This Information To Your Friends and Your College Group’s, To Help Them !