Загрузка страницы

Уроки Java. 4. Математические операции. Приоритет операторов

https://www.youtube.com/playlist?list=PLzTKGcAZiYWKymjlgMusJqnS60S5Oqqgj - плейлист Уроки Java
Рассмотрим простейшую математическую операцию - сложение двух чисел. Числа у нас будут храниться в переменных. Как объявить и инициализировать переменную мы рассмотрели в предыдущем видео. Объявим две переменные a и b типа int и присвоим им значение 3 и 5 соответственно. Также объявим переменную с, в которой будет храниться результат сложения двух чисел. int с=a+b; Обратите внимание, что это не "равно", а "присвоить". Равно используется при сравнении и записывается вот так ==. Строки с объявлением переменных и операциями над ними должны заканчиваться точкой с запятой.
При выполнении любой операции используются операторы и операнды. В данном случае у нас два оператора: оператор сложения и оператор присваивания. С помощью операторов мы выполняем операции над одним или несколькими операндами (в нашем случае это переменные a и b). Операторы, которые осуществляют операции над двумя операндами, называются бинарными. Например, сложение двух чисел. Операторы, которые осуществляют операции над одним операндом, называются унарными. Например, унарный минус (меняет знак числа на противоположный).
Операторы бывают: унарные, бинарные, инкремента-декремента, сравнения, логические, арифметические, побитовые, условные операторы и много других. Мы рассмотрим все операторы по мере изучения языка программирования Java.
Если операторов много, то они выполняются в порядке приоритета. Таблицу приоритета выполнения операторов вы видите на экране. В самом верху расположены операторы, которые имеют наивысший приоритет.
Пока нам понадобятся только простейшие математические операции. Со сложением, вычитанием и умножением вопросов не возникнет, а вот деление и остаток от деления – рассмотрим подробнее.
Как вы думаете, какой будет результат выполнения данного кода?
int a=10, b=4;
int c=a/b;
System.out.println(c);
Судя по логике – результат должен быть 2.5. Запускаем программу на выполнение – результат: 2. Почему? Потому что мы использовали целочисленные типы данных. Поэтому результатом является только целая часть, а остальное – отбрасывается. Если мы хотим получить точный результат, то необходимо выбрать тип данных float или double.
Теперь рассмотрим операцию получения остатка от деления.
int a=6, b=2;
int c=a%b;
System.out.println(c);
Результат выполнения данного кода будет 0. Потому что 6 делится на 2 без остатка. Вычисление остатка от деления часто применяется для определения четности или нечетности чисел (если число делится без остатка на 2, значит оно четное). Также ее можно использовать для определения чисел, входящих в состав многозначного числа. Данную программу мы рассмотрим позже, т.к. для ее работы необходимо изучить циклы.
Также, в своих программах вы можете воспользоваться готовыми математическими функциями, например: sin, cos, tan и т.п. Но для этого вам необходимо будет импортировать класс Math, который содержит готовые математические функции. Например, воспользуемся функцией нахождения минимального числа.
int a=6, b=8;
System.out.println(min(a,b));
Чтобы импортировать класс, необходимый для работы данной функции, в данном случае нам достаточно просто нажать комбинацию клавиш Alt+Enter (о чем нам и подсказывает Intellij Idea).

Видео Уроки Java. 4. Математические операции. Приоритет операторов канала Частные уроки
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
30 октября 2019 г. 22:02:57
00:05:47
Другие видео канала
Уроки Java для начинающих | #6 - Математические операцииУроки Java для начинающих | #6 - Математические операцииУроки Java. 5. Приведение (преобразование) типовУроки Java. 5. Приведение (преобразование) типовВведение в Java. Урок №3 - операторы и приоритеты операций в JavaВведение в Java. Урок №3 - операторы и приоритеты операций в JavaJava для начинающих. Урок 27: ПакетыJava для начинающих. Урок 27: Пакеты#8 [Логические операторы и операторы сравнения в PHP]#8 [Логические операторы и операторы сравнения в PHP]Java SE. Урок 14. Массивы ( java array )Java SE. Урок 14. Массивы ( java array )Java для начинающих. Урок 15: Методы в Java.Java для начинающих. Урок 15: Методы в Java.Урок 9. Условный оператор JavaУрок 9. Условный оператор JavaJava - Использование класса Math, увеличение значения переменной на единицуJava - Использование класса Math, увеличение значения переменной на единицу#2 Java с нуля: арифметические операции в JAVA (сумма, разность, произведение)|| JAVA базовые задачи#2 Java с нуля: арифметические операции в JAVA (сумма, разность, произведение)|| JAVA базовые задачиJava для начинающих: Урок 31. Коллекция ListJava для начинающих: Урок 31. Коллекция ListУроки Java - №35 Ключевое слово instanceof.Уроки Java - №35 Ключевое слово instanceof.Уроки Java. 7. Экранирование символовУроки Java. 7. Экранирование символовJava для начинающих - Урок №5: Поразрядные операции и побитовые сдвигиJava для начинающих - Урок №5: Поразрядные операции и побитовые сдвигиУроки Java для начинающих | #1 - Программирование на JavaУроки Java для начинающих | #1 - Программирование на JavaУрок Java 157: instanceof nullУрок Java 157: instanceof nullОсновы Java. Урок 10: Арифметические операторы JavaОсновы Java. Урок 10: Арифметические операторы JavaИзучение Java в одном видео уроке за час!Изучение Java в одном видео уроке за час!Основы Java. Урок 13: Тернарный оператор ?:Основы Java. Урок 13: Тернарный оператор ?:
Яндекс.Метрика