В предыдущих языках, таких как C ASCII , используются обозначения.И диапазон составляет 127, для 127 уникальных символов и языковых символов .
В то время как JAVA поставляется с функцией под названием "INTERNATIONALIZATION" , котораявсе понятные человеку символы (включая региональные символы ) также добавлены в него, и диапазон также увеличен, поэтому чем больше требуется памяти, тем больше система для объединения всех этих символов «Стандартная система Unicode» , и поэтому для этого Unification требуется дополнительный байт в JAVA.
Первый байт остается без изменений, а символы ASCII ранжируются до 127как в C, C ++, но к ним добавляются унифицированные символы.
Таким образом, 16-битные для char в JAVA и 8-битные для char в C.