Java tiene tipos primitivos de datos, y objetos que los representan. Podemos usar ambos, y es bueno conocer las diferencias.
Actividad
Para esta actividad, creá un método main() donde podamos realizar las siguientes pruebas.
- Creá dos variables de tipo
int
. Asignales un valor al crearlas.
- Creá una tercer variable de tipo int, y asignale la suma de las dos variables anteriores. Notá que estamos sumando dos variables primitivas.
- Imprimí el resultado.
- Creá dos variables de tipo
Integer
. Asignales un new Integer()
con un número en el constructor al crearlos.
- Creá una tercer variable de tipo Integer, y asignale la suma de las dos variables anteriores. Notá que estamos sumando dos objetos.
- Imprimí el resultado.
- A una variable de tipo int asginale un Integer.
- A una variable de tipo Integer asignale un int.
- Imprimí las variables.
Consejos
- Probá realizar estas mismas pruebas con
- long y Long
- double y Double
- char y Character
Preguntas
- ¿Qué son los tipos primitivos en Java?
- ¿Qué clases en Java representan a cada tipo primitivo?
- ¿Qué es el autoboxing en Java?
- ¿Qué es el unboxing en Java?
- ¿Cuál es la diferencia entre usar un tipo primitivo y la clase que lo representa?
- ¿Qué ocurre si a un tipo primitivo le intento asignar un
null
?
- ¿Qué ocurre si a un objeto que representa un tipo primitivo le intento asignar un
null
?