English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Beschränkungen von Datentypen in Java anzeigen

Jeder Datentyp in Java hat ein Minimum und ein Maximum, zum Beispiel Integer.

Minimalwert = -2147483648
Maximalwert = 2147483647

Angenommen, für Integer, wenn der Wert den oben angezeigten größeren Bereich überschreitet, führt dies zu einem Überlauf. Aber wenn der Wert kleiner als der oben angezeigte kleinere Bereich ist, führt dies zu einem Unterlauf.

Das folgende Programm zeigt die Begrenzungen der Datentypen in Java.

Beispiel

public class Demo {
   public static void main(String[] args) {
      System.out.println("Grenzen der primitiven Datentypen");
      System.out.println("Byte-Datentyp-Werte...");
      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);
   }
}

输出结果

原始数据类型的限制
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

在上面的程序中,我们一个接一个地获取每个数据类型,并使用以下属性来获取最小值和最大值。例如,数据类型为Byte。

Byte.MIN_VALUE;
Byte.MAX_VALUE

上面的代码返回Byte数据类型的最小值和最大值。同样,它适用于其他数据类型。

Min = -128
Max = 127