Sobes.tech
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.