Un tipo en programación representa la clase de datos que una Variable puede contener, como números, caracteres, texto o estructuras más complejas.
Determina qué operaciones pueden realizarse sobre esos datos y cómo se almacenan en memoria.
Clasificación general
En lenguajes como Java, los tipos se dividen principalmente en dos grandes categorías:
-
Tipo primitivo: representan datos simples que no son objetos. Se almacenan directamente en memoria y son gestionados de forma más eficiente.
Incluyen:int
,double
,char
,boolean
,long
,byte
,short
,float
. -
Tipo por referencia (o tipo objeto): representan estructuras más complejas que son objetos. Una variable de este tipo contiene una referencia al objeto en memoria, no el valor directamente.
Incluyen clases comoString
,ArrayList
,Scanner
,Persona
, etc.