These are the most basic types of data structures, the "building blocks" of all other types of data. They hold only one value at a time. Think of them as the most basic, fundamental types of data we can store in a computer.
Point |
Primitive Data Types |
Non-Primitive Data Types |
1. Definition |
Simple data types that store basic values. |
Complex data types that store collections of values. |
2. Examples |
int, char, float, double, boolean |
Arrays, Strings, Lists, Classes, Objects |
3. Size |
Fixed size (depends on the type). |
Variable size, can grow/shrink. |
4. Memory Allocation |
Stored in stack memory. |
Stored in heap memory. |
5. Modifiability |
Cannot be modified (immutable). |
Can be modified (mutable). |
6. Operations |
Direct operations (e.g., addition, comparison). |
Operations on collections or objects (e.g., adding/removing elements). |
7. Inheritance |
No inheritance or hierarchy. |
Can have inheritance (in the case of objects or classes). |