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