В Java строка (String
) является неизменяемым объектом. Ее значение представлено последовательностью символов.
До Java 9, String
хранила символы в массиве char[]
. Каждый символ занимал 2 байта (UTF-16).
java
С Java 9, для экономии памяти, String
может использовать либо массив byte[]
(для ASCII/Latin-1 символов), либо массив char[]
(для UTF-16 символов). Для определения кодировки используется флаг coder
.
java
В Java строка (String
) является неизменяемым объектом. Ее значение представлено последовательностью символов.
До Java 9, String
хранила символы в массиве char[]
. Каждый символ занимал 2 байта (UTF-16).
java
С Java 9, для экономии памяти, String
может использовать либо массив byte[]
(для ASCII/Latin-1 символов), либо массив char[]
(для UTF-16 символов). Для определения кодировки используется флаг coder
.
java
Register or sign in to get access to full answers for all questions from the question bank.