Переменные и типы данных

Переменные и типы данных

Новая статья из серии "Java forEach" от нашего Java blogger Сергея Посьмашного, в которой он расскажет, что стоит выучить, прежде чем погрузиться в понятие "ООП"!

Прежде чем приступать к изучению таких умных слов как Object-oriented programming (OOP) и его принципов, думаю стоит начать с того момента, где хранятся данные или состояния этих самых объектов - переменные.

Переменная хранит в области памяти данные определенного типа. Каждая переменная при объявлении имеет тип данных и имя. Важный момент: можно не давать значение переменной сразу. В этом случае она получит значение по умолчанию.

Типов данных в Java всего два: примитивные и, как ни странно, не примитивные. Их еще называют ссылочными. Примитивные типы данных являются одними из зарезервированных слов (key words) Java. Да, ключевых слов 50, но примитивных типов всего 8.

Имя переменной может содержать в себе любые символы. Должно начинаться с буквы, нижнего подчеркивания или знака доллара. Также они не могут быть ключевыми словами Java.

Рассмотрим конкретные примеры переменных с примитивными типами данных:

Целочисленные:

byte value = 4;                 //Это комментарии в Java     

short age = 44;                //Целочисленные переменные имеют разный

int _value= 301;              //диапазон значений и занимают разный объем

long $Value = 15;            //памяти соответственно.

С плавающей точкой:  //Для обозначения типа float нужно дополнительно

float value2 = 1.0f;          // добавить F или f в конце числа. По умолчанию

double  dValue= 2.54;      // числа с плавающей точкой типа double

Логическая:        

boolean isMoving = true;   //Хранит значение true или false

Символьная:

char firstLetter = ’d’;         //Может получать символ или номер символа в

char secondLetter = 97;    //таблице Unicode UTF-16. В данном случае ’a’

Одним из самых используемых примеров не примитивной переменной является строка:

String name = ”Adam”;                

Прошу заметить, что в char используются одинарные кавычки, тогда как в String - двойные. String является классом из пакета java.lang с фундаментальными классами Java для языка. О них и многих других не примитивных типах данных мы поговорим в другой раз.


Залишити коментар
Будь ласка, введіть ваше ім’я
Будь ласка, введіть коментар.
1000 символів

Будь ласка, введіть email
або Відмінити

Інші статті в категорії IT, програмування, розробка