Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / сколько байтов в символе / 8 сообщений из 8, страница 1 из 1
30.10.2014, 23:40
    #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
31.10.2014, 00:09
    #38792386
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
От кодировки зависит.
Юникод - 21 бит на кодовую точку .
Символы - бывают составными. Даже в пределах BMP.
...
Рейтинг: 0 / 0
31.10.2014, 02:56
    #38792438
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
rema174а как на самом деле? :-)Юникоды бывают разные: 8, 16 и 32
...
Рейтинг: 0 / 0
31.10.2014, 08:09
    #38792509
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
...
Рейтинг: 0 / 0
31.10.2014, 08:22
    #38792512
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
Basil A. SidorovЮникод - 21 бит на кодовую точку .какую еще *?:%! "кодовую точку"?
...
Рейтинг: 0 / 0
31.10.2014, 09:20
    #38792542
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
А это уже зависит от реализации JVM. :)
...
Рейтинг: 0 / 0
31.10.2014, 09:48
    #38792568
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сколько байтов в символе
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст?
Это лукавый вопрос. Занимает место где?
Если искать эту константу внутри .class файла
то она там будет лежать в кодировке UTF-8.
Длина строки в UTF-8 в байтах не связана
с длиной в символах. Правильнее сказать
длина символа в пределах строки "плавает".
Латиница обычно 1 байт. Прочие национальные
2 и более.

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

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

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


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