Операції

Содержание

Слайд 2

Простий оператор присвоєння Присвоює операнду зліва значення праворуч: int cadence =

Простий оператор присвоєння

Присвоює операнду зліва значення праворуч:
int cadence = 0;

int speed = 0;
int gear = 1;
Слайд 3

Арифметичні операції Додавання "+", також використовується для конкатенації рядків; Віднімання "-";

Арифметичні операції

Додавання "+", також використовується для конкатенації рядків;
Віднімання "-";
Множення "*";
Ділення "/";
Обчислення

залишку від ділення цілих чисел "%" (повертає залишок від ділення першого числа на друге, причому результат буде мати той же знак, що і ділене).
Слайд 4

class ArithmeticDemo class ArithmeticDemo { public static void main (String[] args){

class ArithmeticDemo

class ArithmeticDemo {
public static void main (String[] args){
int

result = 1 + 2;
result = result - 1;
result = result * 2;
result = result / 2;
result = result + 8;
result = result % 7;
}
}
Слайд 5

Унарні операції Унарний мінус "-" змінює знак числа або вирази на

Унарні операції

Унарний мінус "-" змінює знак числа або вирази на протилежний.
Унарний

плюс "+" не виконує ніяких дій над числом або виразом.
Побітовое доповнення "~" (тільки для цілих) інвертує всі біти поля числа (змінює 0 на 1 і 1 на 0).
Інкремент "++" (тільки для цілих) збільшує значення змінної на 1.
Декремент "--" (тільки для цілих) зменшує значення змінної на 1.
Логічне доповнення "!" інвертує значення логічного виразу.
Слайд 6

class PrePostDemo class PrePostDemo { public static void main(String[] args){ int

class PrePostDemo

class PrePostDemo {
public static void main(String[] args){
int i

= 3;
i++;
System.out.println(i);
++i;
System.out.println(i);
System.out.println(++i);
System.out.println(i++);
System.out.println(i);
}
}
Слайд 7

Оператори рівності і відношення "==" (дорівнює), "! =" (не дорівнює), ">"

Оператори рівності і відношення

"==" (дорівнює), "! =" (не дорівнює),
">" (більше), ">

=" (більше або дорівнює),
"<" (менше) "<=" (менше або дорівнює)
Слайд 8

Логічні оператори заперечення "!" - Заміна false на true, або навпаки;

Логічні оператори

заперечення "!" - Заміна false на true, або навпаки;
операція ТА

"&" - результат дорівнює true, тільки, якщо обидва операнда дорівнюють true, інакше результат - false;
операція АБО "|" - Результат дорівнює true, тільки, якщо хоча б один з операндів дорівнює true, інакше результат - false.
операція виключає АБО "^" - результат дорівнює true, тільки, якщо операнди не рівні один одному, інакше результат - false.
Слайд 9

Умовні оператори Умовна операція логічний вираз ? вираз якщо true: вираз

Умовні оператори

Умовна операція
логічний вираз ? вираз якщо true: вираз якщо false
Умовне

"ТА" &&
Умовне "АБО" ||
При виконанні умовних операцій || і && виконуюча система Java не проводить оцінку другого операнда логічного виразу
Слайд 10

Комбіновані операції ідентифікатор операція = вираз еквівалентно наступної операції: ідентифікатор =

Комбіновані операції

ідентифікатор операція = вираз
еквівалентно наступної операції:
ідентифікатор = ідентифікатор операція вираз


x + = b означає x = x + b
x - = b означає x = x - b
x * = b означає x = x * b
x / = b означає x = x / b
x% = b означає x = x% b
x & = b означає x = x & b
x | = b означає x = x | b
x ^ = b означає x = x ^ b
x << = b означає x = x << b
x >> = b означає x = x >> b
x >>> = b означає x = x >>> b
Слайд 11

Побітові операції (1 з 2)

Побітові операції (1 з 2)

Слайд 12

Побітові операції (2 из 2) зрушення вліво бітів поля першого операнда

Побітові операції (2 из 2)

зрушення вліво бітів поля першого операнда на

кількість бітів, визначаються другим операндом (біт знака числа при цьому не змінюється) - побітове зрушення вліво з урахуванням знака "<<";
зсув вправо бітів поля першого операнда на кількість бітів, визначаються другим операндом (біт знака числа при цьому не змінюється) - побітове зрушення вправо з урахуванням знака ">>";
зсув вправо бітів поля першого операнда на кількість бітів, визначаються другим операндом (біт знака числа при цьому також зсувається) - побітове зрушення вправо без урахування знака ">>>".