Junior — Middle
How is storage of primitive data types in memory performed?.
sobes.tech AI
Answer from AI
Primitive data types are stored in memory as a sequence of bits of fixed size corresponding to their type. For example:
- int usually occupies 4 bytes (32 bits), where the integer value is stored in binary format.
- float occupies 4 bytes and stores a floating-point number according to the IEEE 754 standard.
- boolean often occupies 1 byte, although a bit can be used for memory efficiency.
In Android (Java/Kotlin), primitives are stored on the stack or in object memory (if they are fields), and their size is fixed. For example:
int a = 10; // 4 bytes in memory
boolean flag = true; // 1 byte
Thus, primitives occupy a contiguous block of memory, which ensures quick access and efficient resource usage.