Уроки Java. 3. Примитивные типы данных в Java

preview_player
Показать описание
Создадим новый проект. Напишем метод main. Подробнее это было рассмотрено в предыдущем видео.
При написании программ используются переменные. В Java существует два типа переменных: примитивные и ссылочные. Их легко отличить – примитивные пишутся с маленькой буквы (например: byte, int или double), а ссылочные – с большой буквы (например: String, Integer или Date). На этом уроке мы рассмотрим примитивные типы данных. Для удаления строки в Intellij Idea используйте комбинацию клавиш Ctrl+y. В Java 8 примитивных типов данных: byte, short, char, int, long, float, double, boolean. На прошлом уроке мы рассмотрели комбинацию клавиш для выравнивания Alt+Ctrl+l
Для объявления переменной необходимо указать тип данных и имя переменной. Попробуем вывести значение переменной на экран. Intellij Idea сообщает нам, что необходимо инициализировать переменную – т.е. присвоить ей значение. Объявление и инициализацию можно выполнить в одной строке. Если вы хотите инициализировать несколько переменных одного типа, то это делается через запятую.
От типа данных зависит, какой размер будет выделен в области памяти для переменной данного типа. Самый маленький целый тип данных в Java – byte. Для него выделяется размер в области памяти 8 бит. Закомментируем эту информацию. Комментарии игнорируются при выполнении кода. В Java существует 3 вида комментариев. // два слеша – все что будет написано после них и до конца строки – будет комментарием. /* слеш и звездочка – начало блочного комментария */ – конец блочного комментария – используются для того, чтобы закомментировать фрагмент, который написан на несколько строк. Третий вид комментария мы рассмотрим позже. В Intellij Idea для того, чтобы закомментировать строку вы можете использовать комбинацию клавиш Ctrl+/. Для комментирования блока кода ctrl+shift+/. Не забывайте, что данные комбинации работают при активной английской раскладке клавиатуры.
Минимальное значение, которое вы можете внести при использовании этого типа данных -128, максимальное 127.
Т.к. наша переменная может иметь максимальное значение 127, то при увеличении на единицу, происходит переполнение и получается результат -128.
byte используется очень редко. Например, при работе с передачей данных по сети, когда данные это набор 0 и 1, переданных через какой-то канал связи или при чтении данных из файлов. Так же тип byte может быть использован при работе со строками и кодировками.
В основном byte используется для уменьшения расхода памяти при хранении данных в массивах. При операциях над данными использование byte не снижает потребление памяти. Это связано с реализацией Java Virtual Machine (JVM). Так как большинство систем 32 или 64 разрядные, то byte и short при вычислениях будут приведены к 32-битному int.
Как решить данную проблему, если мы все-таки хотим получить значение типа byte, мы рассмотрим на следующих уроках при рассмотрении приведения типов.
Следующий примитивный тип данных short. Размер в памяти 16 бит. Диапазон значений от -32 768 до 32 767. Этот тип данных используют очень редко (для сохранения в памяти больших массивов).
int – наиболее часто используемый тип данных. Занимает в памяти 32 бита. Диапазон значений от
-2 147 483 648 до 2 147 483 647.
long. Занимает в памяти 64 бита. Диапазон значений от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. Часто используется при работе со временем или с большими расстояниями. Для обозначения того, что число это long после числа ставят литерал L – Long. Можно писать и строчную букву l, но она может быть ошибочно прочитана как 1. Очень часто long используется как ID при работе с базами данных.
float и double называются типами с плавающей точкой (т.е. это не целочисленные типы). float является 32-битным, а double 64-битным.
float диапазон -(2-2−23)·2127..(2-2−23)·2127, или примерно −3.4·1038..3.4·1038
double -(2-2−52)·21023..(2-2−52)·21023, или примерно −1.8·10308..1.8·10308
Данные примитивные типы используются в математике. float и double нельзя использовать при вычислении денежных значений.
Типы float и double могут возвращать Infinity (т.е. бесконечность) и NAN (Not a number), т. е. результат не может быть высчитан и не является числом.
Следующий тип – boolean (логический тип). Он может принимать только значения true или false. Используется в логических операциях, таких как циклы и ветвления.
char. Размер в памяти 16 бит. Описывает символ. Символ можно задать в кодировке Unicode или ASCII.
Кстати, char поддерживает математические действия.
Рекомендации по теме
Комментарии
Автор

Подскажите, какой у вас стаж программирования?

Prapovednik_s_pulemetom
Автор

Не понял, для чего нужен char и где он используется. Можно пример?

Prapovednik_s_pulemetom
Автор

Долго не мог понять кое какие моменты и оказалось у вас озвучка опаздывает, говорите о char а занимаетесь int’ом

azimkorolevskiy