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

Visualizzare i limiti del tipo di dati in Java

Ogni tipo di dato in Java ha un range minimo e massimo, ad esempio Integer.

Minimo = -2147483648
Massimo = 2147483647

Supponiamo che per Integer, se il valore supera il range massimo mostrato, causerebbe un overflow. Tuttavia, se il valore è inferiore al range minimo mostrato, causerebbe un underflow.

Il seguente programma mostra i limiti dei tipi di dati in Java.

Esempio

public class Demo {
   public static void main(String[] args) {
      Limiti dei tipi di dati primitivi
      System.out.println("Valori del tipo di dato Byte...");
      System.out.println("Min = " + Byte.MIN_VALUE);
      System.out.println("Max = " + Byte.MAX_VALUE);
      System.out.println("Valori del tipo di dato Short...");
      System.out.println("Min = " + Short.MIN_VALUE);
      System.out.println("Max = " + Short.MAX_VALUE);
      System.out.println("Valori del tipo di dato Integer...");
      System.out.println("Min = " + Integer.MIN_VALUE);
      System.out.println("Max = " + Integer.MAX_VALUE);
      System.out.println("Valori del tipo di dati Float...");
      System.out.println("Min = " + Float.MIN_VALUE);
      System.out.println("Max = " + Float.MAX_VALUE);
      System.out.println("Valori del tipo di dati Double...");
      System.out.println("Min = " + Double.MIN_VALUE);
      System.out.println("Max = " + Double.MAX_VALUE);
   }
}

Risultato di output

Limiti dei tipi di dati primitivi
Valori del tipo di dati Byte...
Min = -128
Max = 127
Valori del tipo di dati Short...
Min = -32768
Max = 32767
Valori del tipo di dati Integer...
Min = -2147483648
Max = 2147483647
Valori del tipo di dati Float...
Min = 1.4E-45
Max = 3.4028235E38
Valori del tipo di dati Double...
Min = 4.9E-324
Max = 1.7976931348623157E308

Nel programma sopra, otteniamo uno per uno ogni tipo di dati e utilizziamo le seguenti proprietà per ottenere i valori minimi e massimi. Ad esempio, il tipo di dati è Byte.

Byte.MIN_VALUE;
Byte.MAX_VALUE

Il codice sopra restituisce i valori minimi e massimi del tipo di dati Byte. Allo stesso modo, è applicabile ad altri tipi di dati.

Min = -128
Max = 127