Переменные short и float в Java

В этом уроке мы с вами выучим еще 2 вида переменных – float и short в Java. Рассмотрим отличие между переменными double и float. Все на примерах для легкого изучения материала.

Существует еще два типа переменных: short и float.

Тип переменной short в Java используется для хранения меньшего числа, и его диапазон находится между минус 32768 и плюс 32767.

Вместо использования int в нашем коде на предыдущих страницах мы могли бы использовать short. Можно использовать short в Java, только если вы уверены, что значения, которые вы хотите сохранить, не должны превышать 32767 или быть ниже -32768.

Переменная double, которую мы использовали, может хранить действительно большие числа с плавающей точкой. Вместо использования double в Java можно использовать float.

При сохранении значения в переменной с плавающей запятой, необходимо дописывать в конце букву «f».

Например:

float first_number, second_number, answer;
first_number = 10,5f; 
second_number = 20,8f;

Таким образом, буква «f» идет после числа, но перед точкой с запятой в конце строки.

Чтобы понять разницу между float и double, смотрите ниже.

Отличие между double и float в Java

С переменными можно использовать следующие символы для выполнения вычислений:

  • + (знак плюс)
  • - (знак минус)
  • * (знак умножения - знак звездочки)
  • / (знак деления - косая черта)

Выполните следующее упражнение с использованием float:

В нашем проекте:

Проект double java

удалите символ плюс, который используется для добавления first_number и second_number.

Замените его на символы выше, сначала знак минус, затем знак умножения, а затем деление.

Ответ на последний - разделить, должен дать вам действительно большое число.

Число, которое вы должны получить за деление, равно 0.5048076923076923.

Все потому, что вы использовали тип переменной double. Попробуйте изменить double на float. Не забудьте добавить "f" в конце чисел. Кстати, если вы не добавите "f", Java-программа автоматически подчеркнет ваши переменные красной волнистой линией, сигнализируя об ошибке.

Итак, ваш код должен выглядеть так:

Проект float java

Когда вы запустите приведенный выше код, ответ будет 0.5048077.

Java взяла первые 6 чисел после точки, а остальные округлила.

Таким образом, в Java тип переменной double может содержать больше чисел, чем float. Double - это 64-битное число, а float - 32-битное.

На следующем уроке вы узнаете о важности приоритета операторов.

Дата обновления: 18.07.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)