Operator(演算子)

Operator(演算子)とOperand(被演算子)

x = a + b;

=, +のことをOperatorと呼び、x, a, bをOperandと呼ぶ。

Arithmetic operators(算術演算子)

Operator Meaning Example
+ 数値の加算 3 + 5 // 8
数値の減算 10 – 7 // 3
* 数値の乗算 3 * 5 // 15
/ 数値の除算 10 / 5 // 2
% 数値の剰余 10 % 4 // 2
++ 前置加算 x = 3; a = ++x; // aは4
++ 後置加算 x = 3; a = x++; // aは3
前置減算 x = 3; a = –x; // aは2
後置減算 x = 3; a = x–; // aは3

Assignment operators(代入演算子)

Compound assignment operators(複合代入演算子)
Name Shorthand operator Meaning
Assignment(代入) x = y x = y
Addition assignment(加算代入) x += y x = x + y
Subtraction assignment(減算代入) x -= y x = x – y
Multiplication assignment(乗算代入) x *= y x = x * y
Division assignment(除算代入) x /= y x = x / y
Remainder assignment(剰余代入) x %= y x = x % y
Exponentiation assignment(べき乗代入) x **= y x = x ** y
Left shift assignment(左シフト代入) x <<= y x = x << y
Right shift assignment(右シフト代入) x >>= y x = x >> y
Unsigned right shift assignment(符号なし右シフト代入) x >>>= y x = x >>> y
Bitwise AND assignment(ビット論理積 (AND) 代入) x &= y x = x & y
Bitwise XOR assignment(ビット排他的論理和 (XOR) 代入) x ^= y x = x ^ y
Bitwise OR assignment(ビット論理和 (OR) 代入) x |= y x = x | y

Data Type(データ型)の基本型と参照型によるAssignment(代入)の違い

 

tagTimeLog Lite

Simple time tracking tool
Developed by Namu Works