Skip to main content

How many primitive data types are there in Java?

Java includes a set of fundamental data types known as primitive data types. These data types are the essential components for storing and managing various kinds of data, including numbers, characters, and boolean values. Java encompasses a total of eight primitive data types, and this article aims to provide an in-depth explanation of each type in a simplified manner.

1.     byte: The byte data type is designed for storing small integer values, with a range spanning from -128 to 127.


2.     short: Slightly more accommodating than byte, the short data type can be employed for storing relatively larger integer values, ranging from -32,768 to 32,767.


3.     int: Among the most commonly used primitive data types, int can hold larger integer values, with a range extending to approximately -2 billion to 2 billion.


4.     long: When dealing with very large integer values, the long data type is the go-to choice. It offers a significantly broader range compared to int, capable of storing values within the -9 quintillion to 9 quintillion range.


5.     float: For handling decimal values, or floating-point numbers, Java introduces the float data type. It is suited for representing values with moderate precision.


6.     double: Similar to float, the double data type is used for floating-point numbers but provides higher precision. It is commonly applied in most decimal-based calculations.


7.     char: When you need to store a single character, such as a letter, number, or symbol, the char data type is used. It employs single quotation marks, as in 'A' or '5'.


8.     boolean: The boolean data type deals with logical values and can only hold two states: true or false. It plays a critical role in representing logical conditions and expressions.

                               

To illustrate the usage of these data types, here's a straightforward example:


public class PrimitiveDataTypesExample {

    public static void main(String[] args) {

        byte myByte = 100;

        short myShort = 1000;

        int myInt = 100000;

        long myLong = 10000000000L; // Indicated as long with 'L'

        float myFloat = 3.14f; // Indicated as float with 'f'

        double myDouble = 3.14159265359;

        char myChar = 'A';

        boolean myBoolean = true;

 

        System.out.println("byte: " + myByte);

        System.out.println("short: " + myShort);

        System.out.println("int: " + myInt);

        System.out.println("long: " + myLong);

        System.out.println("float: " + myFloat);

        System.out.println("double: " + myDouble);

        System.out.println("char: " + myChar);

        System.out.println("boolean: " + myBoolean);

    }

}

 

In this example, we've declared variables for each primitive data type and assigned values accordingly. These variables have specific data type restrictions, highlighting the strong typing nature of Java.

Mastery of these primitive data types is fundamental in Java programming, forming the foundation for more advanced data manipulation and processing tasks.

  


Comments

Popular posts from this blog

Java Programs Asked In An Interview | Java 8 | Core Java

 Q1) // Write a Java Program To Find Out the Character Occurnaces In A String. import java . util . HashMap ; import java . util . Map ; public class CharOccurnacesInString {     // Write a Java Program To Find Out the Character Occurnaces In A String.     public static void main ( String [] args ) {         String str = "I am Sandeep Aswar" ;         str = str . replaceAll ( " " , "" ). toLowerCase ();         char [] ch = str . toCharArray ();         Map < Character , Integer > charMap = new HashMap <>();         for ( char c : ch ) {             if ( charMap . containsKey ( c )) {                 charMap . put ( c , charMap . get ( c ) + 1 );             } else {                 charMap . pu...

Java 8 Programs Asked In Interview For Experienced Professionals | Java 8 Coding Interview Questions Asked In The Interview.

 Q1) // Given Two Strings. Find Out the Two Strings are Anagrams or not.     // Anagram means a String which has same characters present with the another     // String,     // Only the sequence of the Characters are different. package J ava C oncept O f D ay ; import java . util . stream . Collectors ; import java . util . stream . Stream ; public class AnagramStrings {     // Given Two Strings. Find Out the Two Strings are Anagrams or not.     // Anagram means a String which has same characters present with the another     // String,     // Only the sequence of the Characters are different.     public static void main ( String [] args ) {         String str1 = "Listen" ;         String str2 = "Silent" ;         str1 = Stream . of ( str1 . split ( "" )). map ( String :: toLowerCase ). sorted (). collect ( Collectors . joining ());...