Skip to content
Related Articles

Related Articles

How to Get Size, Minimum, and Maximum Value of Data Types in Java?
  • Difficulty Level : Medium
  • Last Updated : 28 Mar, 2021

The size of a data type is given by (name of datatype).SIZE. The maximum value that it can store is given by (Name of data type).MAX_VALUE. The minimum value that it can store is given by (Name of data type).MIN_VALUE.

Always write first word of data type in capital.

Example:

1. If you want to print the size of float data type, use Float.SIZE

2. If you want to print the size and value of the Byte use the following code



Java




// Print size, minimum value and maximum
// value of Byte data types in java
import java.io.*;
  
class ValuesOfByte {
    public static void main(String[] args)
    {
        System.out.println("Byte\t" + Byte.SIZE + "\t"
                           + Byte.MIN_VALUE + "\t"
                           + Byte.MAX_VALUE);
    }
}
Output
Byte    8    -128    127

3. To print the size, the maximum and minimum value of all primitive data type use the following code

Java




// Print size, minimum value and 
// maximum value of data types in java
public class RangeOfDataTypes {
    public static void main(String args[])
    {
        System.out.println(
            "S.No.\t  Data Type\t  Size\t  Min. Value\t\t  Max. Value\t");
        System.out.println("1\t  Byte\t\t" + Byte.SIZE
                           + "\t" + Byte.MIN_VALUE
                           + "\t\t\t" + Byte.MAX_VALUE);
        System.out.println("2\t  Short\t\t" + Short.SIZE
                           + "\t" + Short.MIN_VALUE
                           + "\t\t\t" + Short.MAX_VALUE);
        System.out.println("3\t  Integer\t" + Integer.SIZE
                           + "\t" + Integer.MIN_VALUE
                           + "\t\t" + Integer.MAX_VALUE);
        System.out.println("4\t  Float\t\t" + Float.SIZE
                           + "\t" + Float.MIN_VALUE
                           + "\t\t\t" + Float.MAX_VALUE);
        System.out.println("5\t  Long\t\t" + Long.SIZE
                           + "\t" + Long.MIN_VALUE + "\t"
                           + Long.MAX_VALUE);
        System.out.println("6\t  Double\t" + Double.SIZE
                           + "\t" + Double.MIN_VALUE
                           + "\t\t" + Short.MAX_VALUE);
        System.out.println("7\t  Character\t"
                           + Character.SIZE);
    }
}

Output:

S.No.      Data Type      Size          Min. Value                Max. Value
1           Byte           8             -128                       127
2           Short         16             -32768                     32767
3           Integer       32             -2147483648                2147483647
4           Float         32              1.4E-45                   3.4028235E38
5           Long          64             -9223372036854775808       9223372036854775807
6           Double        64              4.9E-324                  1.7976931348623157E308
7           Character     16

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :