Числовые типы данных Java перечислены в следующей таблице:
Тип | Описание | Количество байтов |
int | целый | |
float | вещественный | |
char | символьный | |
short | короткое целое | |
long | длинное целое | |
double | длинное вещественное | |
byte | байт |
Объявление переменных происходит следующим образом:
int a; //Переменная a целого типа
float f1, f2=55.88; //Две переменные вещественного типа
В Java переменным сразу при объявлении задаются стандартные значения (ноль для числовых переменных, false для логических). Так, в приведенном примере в f1 будет 0, а в f2 - 55.88.
Для переменных числового типа определены стандартные арифметические операции: +, -, *, /. Назначение их понятно - все, как в других языках. Как и в других C-подобных языках, есть остаток от деления и операции увеличения/уменьшения на один (%, ++, --). Вот пример:
static int k=21, w=10;
...
int z=k%w;
System.out.println(z); //z=1
k++;
System.out.println(k); //k=22
w--;
System.out.println(w); //w=9
Операторы ++ и -- можно писать как после, так и до переменной. Чаще всего это все равно, но иногда порядок важен. Вот пример:
static int k=10, w=10;
...
int z=k++;
System.out.println(z); //z=10, k=11
z=++n;
System.out.println(z); //z=11, n=11
Т. е. у двух форм оператора ++ (это относится и к --) разное возвращаемое значение - в одном случае первоначальное число, а в другом - измененное.