* (Умножение)

Умножение является одной из четырех основных арифметических операций. Оператор *(звездочка) оперирует двумя операндами для создания продукта.

Синтаксис

product = operand1 * operand2;

Параметры

product: переменная Разрешенные типы данных: int, float, double, byte, short, long
operand1: переменная или постоянная. Разрешенные типы данных: intfloatdoublebyteshortlong 
operand2: переменная или постоянная. Допустимые типы данных: int, float, double, byte, short, long 

Пример кода

int a = 5;
int b = 10;
int c = 0;
c = a * b; // the variable 'c' gets a value of 50 after this statement is executed

Примечания и предупреждения

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

Если одно из чисел (операндов) имеет тип float или тип double, для вычисления будет использована математика с плавающей запятой.

Если операнды имеют тип данных float / double и переменная, в которой хранится произведение, является целым числом, то сохраняется только целая часть, а дробная часть числа теряется.

float a = 5.5;
float b = 6.6;
int c = 0;
c = a * b; // the variable 'c' stores a value of 36 only as opposed to the expected product of 36.3