Числовые типы данных

 

Числовые типы данных 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

 

Т. е. у двух форм оператора ++ (это относится и к --) разное возвращаемое значение - в одном случае первоначальное число, а в другом - измененное.