> For the complete documentation index, see [llms.txt](https://andrey-ivantsov.gitbook.io/java/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://andrey-ivantsov.gitbook.io/java/osnovy-yazyka/tipy-dannykh.md).

# Типы данных

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

![](/files/JtyyABSGgEkew83bu3RP)

Числовые значения типа ***long*** указываются с префиксом ***L*** (4587L).

Числовые значения типа ***floan*** указываются с префиксом ***F*** (235.367F).

![Типы отсортированные по размеру](/files/241AZ3YBnoLCVn5xh2ar)

### Ссылочные типы данных

В ссылочные типы входят все классы, интерфейсы, массивы.

#### Классы оболочки

* Byte
* Short
* Integer
* Long
* Float
* Double
* Character
* Boolean

#### Тип String

String предназначен для хранения строк текста.

```java
//Создание строки с помощью конструктора 
String myString = new String("The weather was fine");

//Можно также создать строку используя кавычки ""
String myString = "The weather was fine";
```

#### Перечисляемый тип

Перечисляемый тип имеет конечный набор именованных значений.

```java
enum Size {SMALL, MEDIUM, LARGE, EXTRA_LARGE};
Size size = Size.MEDIUM;
```
