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

Низкое значение типа данных в Java

Переполнение occurs, когда значение меньше максимального разрешенного размера для типа данных. Условия переполнения могут привести к ошибке, или реализация в современном языке программирования может обрабатывать их автоматически.

Для демонстрации переполнения типа данных я использую тип double. Тип double - это одинарная 64-битовая浮инговая точка по стандарту IEEE 754.

Следующий код демонстрирует переполнение типа данных в Java.

Пример

public class Demo {
   public static void main(String[] args) {
      System.out.println("Отображение переполнения... ");
      double val1 = 3.2187E-320;
      System.out.println(val1/1000000);
   }
}

Результат вывода

Отображение переполнения...
0.0

В上面的 программе переменная double инициализируется.

double val1 = 3.2187E-320;

Затем выполняется деление для проверки переполнения.

val1/1000000

Оно возвращает следующее содержимое.

0.0
Рекомендуется для просмотра