Какой размер примитивного типа short в Java?

«Какой размер примитивного типа short в Java?» — вопрос из категории Основы программирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В языке Java примитивный тип short всегда занимает 2 байта (16 бит). Он предназначен для хранения целых чисел со знаком в диапазоне от -32 768 до 32 767.

Пример объявления и использования:

short distance = 15000;
short maxShort = Short.MAX_VALUE; // 32767
short minShort = Short.MIN_VALUE; // -32768

Почему именно 2 байта? Это гарантируется спецификацией Java (JLS) для обеспечения переносимости. В отличие от C/C++, где размер short зависит от компилятора и платформы, в Java он фиксирован.