Система        31 октября 2018        59         0

Типы данных java

Основные типы данных в языке программирования java

В этой статье мы рассмотрим основные (примитивные) типы данных в языке java.

byte — числовой тип данных. Переменные этого типа способны содержать только целые числа, имеющие диапазон значений: от -128 до 127. Этот тип данных часто используется при работе с потоком данных, поступающим из сетей и файлов. Переменные типа «byte» имеют разрядность (занимают места) 8 бит (1 байт).
Пример реализации:

Результат — вывод на экран числа «5».

-Первая строка — объявление класса.

-Вторая строка — объявление метода.

-Третья строка — объявление переменной «x» типа «byte» и придача ей значения «5».

-Четвертая строка — выведение значения переменной «x» на экран.

short — числовой тип данных. Переменные типа «short» способны содержать лишь целые числа в диапазоне от -32768 до 32767. Переменные этого типа данных имеют разрядность 16 бит (2 байта).

Пример реализации:

Результат — вывод на экран числа «32000».

-Первая строка — класс.

-Вторая строка — метот.

-Третья строка — объявление переменной «max» и присвоение ей значения «32000».

-Четвертая строка — вывод «max» на экран.

integer — числовой тип данных. Переменные этого типа способны содержать только целые числа, имеющие диапазон значений: от -2147483648 до 2147483647. При работе с числами используется чаще всего. Переменные типа «integer» имеют разрядность 32 бита (4 байта).
Пример реализации:

Результат — вывод числа «7» на экран.

-Первая строка — класс.

-Вторая — метод.

-Третья — объявление переменной «x» типа «integer» и передача ей значения «5».

-Вывод «x» на экран.

long — числовой тип данных. Переменные этого типа способны содержать только целые числа, имеющие диапазон значений: от -9223372036854775808 до 9223372036854775807. Этот тип данных используется для работы с очень большими целыми числами. Переменные этого типа имеют разрядность 64 бита (8 байт).

Пример реализации:

Результат — вывод «-7» и «150» на экран.

-Первая строка — класс.

-Вторая строка — метод.

-Третья строка — объявление «x» и придача ему значения «-7».

-Четвертая строка — объявление «y» и придача ему значения «150».

-Пятая строка — вывод «x» на экран.

-Шестая строка — вывод «y» на экран.

float — числовой тип данных. Переменные этого типа способны содержать целые, а также дробные (вещественные) числа с точностью до 8 цифр (причем не важно сколько из этих восьми будет в дробной, а сколько в целой). Если в переменной типа «float» каким-то образом окажется число, состоящее из больше, чем 8 цифр, число автоматически округлится по всем правилам математики. При попадании в переменную типа «float» целого числа и выведении его на экран, оно будет выведено с точкой и нулем после нее (если там будет «5», то на экран выведется «5.0»). У «float» есть еще одна особенность: при объявлении переменной этого типа после числа необходимо поставить букву «f» или «F». Переменные типа «float» имеют разрядность 32 бита (8 байтов) и могут иметь диапазон значений: от 1,4*10-45 до 3,4*1038.

Пример реализации:

Результат — вывод на экран «3.5678», «8.2534» и «3.0».

-Первая строка — класс.

-Вторая строка — метод.

-Третья строка — объявление «start».

-Четвертая строка — объявление «finish».

-Пятая строка — объявление «n».

-Шестая строка — вывод на экран переменной «start».

-Седьмая строка — вывод на экран переменной «finish».

-Восьмая строка — вывод на экран переменной «n».

double — числовая переменная, способная содержать как целые, так и дробные числа. Разрядность этого типа данных — 64 бита (8 байтов). На тип «double» действует то же правило, что и на «float»: целое число будет выводиться с точкой и нулем в конце, однако какую-либо букву после цифры ставить не придется. Диапазон значений переменных этого типа данных: от 4,9*10-324  до 1,8*10308
Пример реализации:

Результат — выведенные на экран числа «8.39» и «1.0».

-Первая строчка — класс.

-Вторая строчка — метод.

-Третья строчка — объявление переменной «x» типа «double» и передача ей значения «5.56».

-Четвертая строчка — объявление переменной «y» типа «double» и передача ей значения «5».

-Вывод на экран значения переменной «x».

-Вывод на экран значения переменной «y».

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

char — символьный тип данных, очень часто используется для шифрования. Переменные этого типа — один 16-ричный символ. Диапазон значений колеблется от \\ u0000 до \\ uffff. Значения можно вводить как в символьном виде, так и в обычном, сейчас увидите на примере.

Пример реализации:

Результат — эта программа дважды выведет на экран букву «Ш».

-Первая строка — класс.

-Вторая строка — метод.

-Третья строка — объявление «x» и присвоение ему символьного значения «1064», что распознается компилятором, как буква «Ш».

-Четвертая строка — объявление «x1» и придача ему значения «Ш».

-Пятая строка — вывод «x» на экран.

-Шестая строка — вывод «x1» на экран.

boolean — логическая переменная, способная принимать только 2 значения: истина и ложь («true» и «false»). Разрядность: 8 бит (1 байт).
Пример реализации:

Результат — выведение на экран значения «true» переменной «x».

-Первая строка — класс.

-Вторая строка — метод.

-Третья строка — объявление переменной «x».

-Четвертая строка — выведение значение «x» на экран.

string — текстовый тип данных. Этот тип единственный из всех перечисленных в этой статье, не являющийся базовым. Однако он используется настолько часто, что я решил включить его сюда.
Пример реализации:

Результатом этого программного кода будет выведенный на экран текст «Текст для примера».

-Первая строка — объявление класса.

-Вторая — объявление метода.

-Третья — присвоение имени «text» переменной типа «String» и передача ей значения «Текст для примера».

-Четвертая — вывод на экран значения переменной «text».

От себя добавлю, что типы переменных «byte» и «short» применяются крайне редко, хоть и занимают меньше места, чем «integer» за счет меньшего количества байтов, требуемых на их хранение. Происходит это по одной простой причине: при любых операциях с этими переменными (сложение, деление и т. д.) они автоматически «повышаются» до типа «integer».

Есть несколько правил, связанных с неявным преобразованием типов данных к более совершенным, сейчас я их перечислю:

-Если в выражении присутствует переменная типа «double», то все остальные переменные тоже преобразуются к этому типу.

-Если типа «double» в выражении нет, то следующий тип данных, наличие которого заставит остальные переменные преобразоваться к этому типу — это «float».

-Следующий: «long».

-И наконец: integer.

Отдельно отмечу тот факт, что неявное (не контролируемое программистом) преобразование типов данных в языке программирования java построено таким образом, что потеря данных невозможна. Без участия программиста переменные могут преобразовываться только к более совершенным типам данных и никак иначе.

 

Добавить комментарий

Интересное
Радио
www.radiobells.com #radiobells_script_hash