powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / сколько байтов в символе
8 сообщений из 8, страница 1 из 1
сколько байтов в символе
    #38792369
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На одном сайте пишется что авторИсходный текст программы обычно представлен в 8-битном формате, а один символ (char) в java занимает 2 байта (это связано с тем, что язык java ориентирован на поддержку и на работу с Unicode). http://www.javaportal.ru/java/articles/javaandunicode.html

на другом - другоеавторИдея Unicode состоит в том, чтобы хранить 1 символ четырьмя байтами. http://www.amse.ru/courses/oopjava/03.php

а как на самом деле? :-)
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792386
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От кодировки зависит.
Юникод - 21 бит на кодовую точку .
Символы - бывают составными. Даже в пределах BMP.
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792438
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174а как на самом деле? :-)Юникоды бывают разные: 8, 16 и 32
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792509
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792512
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. SidorovЮникод - 21 бит на кодовую точку .какую еще *?:%! "кодовую точку"?
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792542
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
А это уже зависит от реализации JVM. :)
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792568
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
Это лукавый вопрос. Занимает место где?
Если искать эту константу внутри .class файла
то она там будет лежать в кодировке UTF-8.
Длина строки в UTF-8 в байтах не связана
с длиной в символах. Правильнее сказать
длина символа в пределах строки "плавает".
Латиница обычно 1 байт. Прочие национальные
2 и более.

Во время runtime эта же строка в памяти будет
в UTF-16. 2 байта на символ.

В исходном коде эта строка может быть вообще
в произвольной кодировке. При компилляции
среда разработки передает способ кодирования
через опцию.

Код: java
1.
$ javac -encoding ...
...
Рейтинг: 0 / 0
сколько байтов в символе
    #38792665
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174какую еще *?:%! "кодовую точку"?Калька термина "Code Points".
И вообще - читайте первоисточник .
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / сколько байтов в символе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]