java primitive types and reference types code example

Example 1: reference type vs primitive type

// The value of primitive data types are directly stored in the memory.
// For example if int a is initilized to 11, then 11 is directly stored
// in the memory.
int a = 11; // Primitive Type 

// Reference types on the other hand are a reference to values in the
// memory. For example Integer(11) creates a reference in the memory
// whever the value 11 is stored and passes that memory reference/
// (address) to the variable.
Integer b = new Integer(11); // Reference Type

Example 2: primitive data types in java

/* 
	Java Data Types
There 2 Types Of Data Types In Java
1) Primitive -> byte, char, short, int, long, float, double and boolean.
2) Non-primitive -> (All Classes) -> String, Arrays etc.

Type	Size	Stores
byte	1 byte	whole numbers from -128 to 127
short	2 bytes	"" -32,768 to 32,767
int	    4 bytes	"" -2,147,483,648 to 2,147,483,647
long	8 bytes	""-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float	4 bytes	fractional numbers; for storing 6 to 7 decimal digits
double	8 bytes	fractional numbers; "" 15 ""
boolean	1 bit	true or false values
char	2 bytes	single character/letter or ASCII values
*/

Tags:

Java Example