Я понимаю, что Java использует UTF-16 для типа данных char. Но новое обновление в Java 18 — кодировка по умолчанию для стандартных API Java — UTF-8.
Оказывает ли это обновление какое-либо влияние на формат кодирования типа данных char? Я также понимаю, что UTF-8 — это кодировка переменной ширины, которая может содержать символы длиной до 4 байтов. Каков размер типа данных char после Java 18? И придерживается ли он по-прежнему UTF-16 или перешёл на UTF-8?
Подробнее здесь: https://stackoverflow.com/questions/729 ... -imply-tha
Мобильная версия