Junior — Middle
96
Bir programlama dilinde ilkel tipteki bir değişkenin kapladığı bellek miktarını nasıl belirleriz?
Sorulan şirketler
AI'dan gelen yanıt
sobes.tech yapay zeka
В Java размер памяти, занимаемой переменной примитивного типа, фиксирован и зависит от типа:
- byte — 1 байт (8 бит)
- short — 2 байта (16 бит)
- int — 4 байта (32 бита)
- long — 8 байт (64 бита)
- float — 4 байта (32 бита)
- double — 8 байт (64 бита)
- char — 2 байта (16 бит, UTF-16)
- boolean — размер не строго определён, но обычно 1 байт
Чтобы определить размер в коде, можно использовать класс Integer.BYTES, Long.BYTES и т.п. Например:
System.out.println("Размер int в байтах: " + Integer.BYTES);
Для более точного измерения памяти объектов (не примитивов) используют инструменты профилирования или класс Instrumentation.