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?