Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Премущество int над byte |
Автор: redmadhat 23.1.2009, 21:18 | ||||||||
Пишу программу. Операции в основном с массивами до 8 элементов, а максимальное значение элементов массива до 100. Под такую задачу отлично походит тип данных byte. В задаче часто встречается выражение
Но это конструкция вызивает ошибку. Похоже если явно пишу значение, то оно восприминяется как тип int. Решение конструкция:
Просто раздражает, что каждый раз приходится приводить тип к типу byte. Особенно это заметно когда работаю с элементами массива:
Переделать в:
Стоит ли использовать int вместо byte? Какое влияние оказывает скорость программы данные типы? |
Автор: Temdegon 23.1.2009, 21:42 | ||
Дельный вопрос. Меня тоже всегда душит жаба, когда где-то вполне хватило бы byte, но приходится юзать int, что бы не париться с постоянным приведением типов. Хотелось бы узнать, конструкции типа
как-то сказываются на скорости вычислений или это все обрабатывается на этапе компиляции? Те же счетчики циклов, есть ли смысл по возможности использовать byte вместо int? |
Автор: redmadhat 23.1.2009, 22:38 |
to ivg: Спасибо за пояснения, я уже начал проект так что есть время все переделать. |
Автор: Sleepy_PIP 23.1.2009, 22:41 |
подтверждаю. обосновать не могу кроме реальных измерений задач которые не интересуют никого. для интел архитектуры - основа 16 разрядов двоичных - именно с ними интел до сих пор справляется быстрее всего .... порочный интел :( ... |
Автор: Samotnik 24.1.2009, 13:42 |
use int ![]() |