Data Types in Java

Data Types in Java

Data Types in Java

  • Data Types can be defined as the set of values which can be stored in a variable along with the operations that can be perform defined ed on those values.
  • Data types are used to identify the type data.

Data Types



Size Minimum Value Maximum ValueWrapper


char16-bitUnicode 0Unicode 216-1Character
short16-bit-215 (-32,768)+215-1 (32,767)Short
Int32-bit-231 (-2,147,438,648)+231-1 (2,147,483,647)Integer
long64-bit-263 (-9,223,372,036,775,808)+263-1 (9,223,372,036,854,775,807)Long
Float32-bitApprox range 1.4e-045 to 3.4e+038Float
Double64-bitApprox range 4.9e-324 to 1.8e+308Double
boolean1-bittrue or falseBoolean

Example program to demonstrate the datatypes.

Data Types Programs

Integer Types


It can store Whole Number from -128 to 127.


byte myNum = 100;


It can Store whole number from -32768 to 32767


short myNum = 5000;


It can Store whole number -214748648 to 214783647. In general, and in our tutorial, In Our data type is preferred data type when we creat variable with a numeric Value.


int myNum = 100000;

It can Store whole numbers -922337203685775808 to 9223372036854775807. This is used when int is not large enough to store the value.

Note: That we should end the value with an ‘L’.


long myNum = 15000000000L;

Floting Point Types

we should use a floating-type whenever we need a number with a decimal, such as 9.99 or 3.14515


It can store fractional numbers from 3.4e-038 to 3.4e+038.

Note: That we should end the value with an ‘F’


float myNum = 5.75f;


It can store fractional numbers from 1.7e-308to1.7e+038

Note: That we should end the value with a ‘d’:


double myNum = 19.99d;

Scientific Numbers

Floating-Point number can be scientific number with ‘e’ to indicate the power of 10:


float f1 = 35e3f;
double d1 = 12E4d;


A boolean data type is declared with the Boolean Keywords and can only allow the values of false:


boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Boolean Values are mostly used for conditional testing.


It is used to store a single character. The character must be bounded by single quotes, like ‘A’ or ‘c’:


char myGrade = 'B';

Alternatively, we can use ASCII value to display certain Characters:


char a = 15, b = 61 c = 65;


It is used to store a sequence of characters(text). String values must be surrounded by double quotes:


String greeting = "Hello Besant Technologies";

A string in Java is really a non-premitive data type, because it refer to an object

Besant Technologies – Chennai & Bangalore Branch Locations

Besant Technologies - Velachery Branch
Plot No. 119, No.8, 11th Main road, Vijaya nagar,
Velachery, Chennai - 600 042
Tamil Nadu, India
Landmark - Reliance Digital Opposite Street
+91-996 252 8294 / 996 252 8293

Besant Technologies - Tambaram Branch
No.2A, 1st Floor, Duraisami Reddy Street,
West Tambaram, Chennai - 600 045
Tamil Nadu, India
Landmark - Near By Passport Seva
+91-970 725 0260

Besant Technologies - OMR Branch
No. 5/318, 2nd Floor, Sri Sowdeswari Nagar,
OMR, Okkiyam Thoraipakkam, Chennai - 600 097
Tamil Nadu, India
Landmark - Behind Okkiyampet Bus Stop,
+91-887 038 4333

Besant Technologies - Porur Branch
No. 180/84, 1st Floor, Karnataka Bank Building
Trunk Road, Porur,
Chennai - 600 116
Tamilnadu, India
Land Mark: Opposite to Gopalakrishna Theatre
+91-755 022 6990

Besant Technologies - Anna Nagar Branch
Plot No:1371, 28th street kambar colony,
I Block, Anna Nagar ,
Chennai - 600 040
Tamil Nadu, India
Landmark - Behind Reliance Fresh
+91-938 404 0493

Besant Technologies - T.Nagar Branch
Old No:146/2- New No: 48,
Habibullah Road,T.Nagar,
Chennai - 600 017
Tamil Nadu, India
Landmark - Opposite to SGS Sabha
+91-984 025 8377

Besant Technologies - Thiruvanmiyur Branch
22/67, 1st Floor,
North mada street, Kamaraj Nagar
Thiruvanmiyur, Chennai 600041
Tamil Nadu, India
Landmark - Above Thiruvanmiyur ICICI Bank
+91-938 404 0493

Besant Technologies - Siruseri Branch
No. 4/76, Ambedkar Street,
OMR Road, Egatoor, Navallur,
Siruseri, Chennai 600130
Tamil Nadu, India
Landmark - Near Navallur Toll Gate, Next to Yamaha Showroom
+91-7338 810 550

Besant Technologies - Maraimalai Nagar Branch
No.37, Ground Floor,
Thiruvalluvar Salai,
Maraimalai Nagar,Chennai 603209
Tamil Nadu, India
Landmark - Near to Maraimalai Nagar Arch
+91-979 123 7373

Besant Technologies - BTM Layout Branch
No 2, Ground floor,
29th Main Road, Kuvempu Nagar,BTM Layout 2nd Coming from Silkboard, take left at AXA company signal,
Stage, Bangalore - 560 076
Karnataka, India
Landmark - Next to OI Play School
+91-762 494 1772 / 74

Besant Technologies - Marathahalli Branch
No. 43/2, 2nd Floor, VMR Arcade,
Varthur Main Road, Silver Springs Layout,
Munnekollal, Marathahalli, Bengaluru - 560037
Karnataka, India
Landmark - Near Kundalahalli Gate Signal
+91-910 812 6341

Besant Technologies - Rajaji Nagar Branch
No. 309/43, JRS Ecstasy, First Floor,
59th Cross, 3rd Block, Bashyam Circle,
Rajaji Nagar, Bangalore - 560 010
Karnataka, India
Landmark - Near Bashyam Circle
+91- 734 916 0004

Besant Technologies - Jaya Nagar Branch
No. 2nd Floor,1575,11th Main Road,
4th T-Block, Pattabhirama Nagar, Jaya Nagar,
karnataka, India
Land Mark: Opposite to Shanthi Nursing Home
+91-733 783 7626

Besant Technologies - Kalyan Nagar Branch
No.513, 4th Cross Rd
2nd Block, HRBR Layout, Kalyan Nagar,
karnataka, India
Land Mark: Opposite to kalayan nagar Axis Bank
+91-938 404 0495

Besant Technologies - Electronic City Branch
No. 7, 3rd Floor, Ganga Enclave,
Neeladri Road, Karuna Nagar, Doddathoguru Village,
Electronics City Phase 1, Electronic City,
Bangalore - 560100, karnataka, India
Land Mark: Adjacent to HDFC Bank and State Bank Of India
+91-782 392 2180

Besant Technologies - Indira Nagar Branch
No.54, 1st Floor,
5th Main kodihalli,
Bengaluru, Karnataka 560008, India
Landmark: Behind Leela Palace Hotel,
+91-910 812 6339

Besant Technologies - HSR Layout Branch
Plot No. 2799 & 2800, 27th Main,
1st Sector, HSR Layout,
Bengaluru, Karnataka 560102, India
+91-733 783 7626

Besant Technologies - Hebbal Branch
No.29, 2nd Floor, SN Complex,
14th Main Road, E-Block Extention, Sahakara Nagar,
Bengaluru, Karnataka -560092, India
+91-938 404 0496