HomeLanguagesJavaHow to Get Size, Minimum, and Maximum Value of Data Types in...

How to Get Size, Minimum, and Maximum Value of Data Types in Java?

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
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32645 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
7020 POSTS0 COMMENTS
Nicole Veronica
12155 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12253 POSTS0 COMMENTS
Shaida Kate Naidoo
7151 POSTS0 COMMENTS
Ted Musemwa
7418 POSTS0 COMMENTS
Thapelo Manthata
7108 POSTS0 COMMENTS
Umr Jansen
7114 POSTS0 COMMENTS