Display the limits of DataTypes in Java

Java 8Object Oriented ProgrammingProgramming

Every data type in Java has a minimum as well as maximum range, for example, for Integer.

Minimum = -2147483648
Maximum = 2147483647

Let’s say for Integer, if the value extends the maximum range display above, it leads to Overflow. However, if the value is less than the minimum range displayed above, it leads to Underflow.

The following program displays the limits on datatypes in Java.

Example

 Live Demo

public class Demo {
   public static void main(String[] args) {
      System.out.println("Limits of primitive DataTypes");
      System.out.println("Byte Datatype values...");
      System.out.println("Min = " + Byte.MIN_VALUE);
      System.out.println("Max = " + Byte.MAX_VALUE);
      System.out.println("Short Datatype values...");
      System.out.println("Min = " + Short.MIN_VALUE);
      System.out.println("Max = " + Short.MAX_VALUE);
      System.out.println("Integer Datatype values...");
      System.out.println("Min = " + Integer.MIN_VALUE);
      System.out.println("Max = " + Integer.MAX_VALUE);
      System.out.println("Float Datatype values...");
      System.out.println("Min = " + Float.MIN_VALUE);
      System.out.println("Max = " + Float.MAX_VALUE);
      System.out.println("Double Datatype values...");
      System.out.println("Min = " + Double.MIN_VALUE);
      System.out.println("Max = " + Double.MAX_VALUE);
   }
}

Output

Limits of primitive DataTypes
Byte Datatype values...
Min = -128
Max = 127
Short Datatype values...
Min = -32768
Max = 32767
Integer Datatype values...
Min = -2147483648
Max = 2147483647
Float Datatype values...
Min = 1.4E-45
Max = 3.4028235E38
Double Datatype values...
Min = 4.9E-324
Max = 1.7976931348623157E308

In the above program, we have taken each datatype one by one and used the following properties to get the minimum and maximum values. For example, datatype Byte.

Byte.MIN_VALUE;
Byte.MAX_VALUE

The above returns the minimum and maximum value of Byte datatype. In the same way, it works for other datatypes.

Min = -128
Max = 127
raja
Published on 13-Nov-2018 05:15:41
Advertisements