Функция, которая кодирует кодовую точку Unicode (целое число) в массив символов (байтов) в Java, в основном такова:
return new char[] { (char) codePoint };
Это просто приведение целочисленного значения к символу.
Я хотел бы знать, как на самом деле выполняется это приведение, код для этого преобразования, чтобы выполнить преобразование из целочисленного значения в символ, закодированный в UTF-16. Я пытался найти его в исходных кодах Java, но безуспешно.