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 javaimport 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 javapublic 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



