ComenzarEmpieza gratis

Wrappers con null

A diferencia de los tipos primitivos, una variable de tipo wrapper puede no inicializarse y tener el valor null. Una variable primitiva que no se inicializa se establece automáticamente en su valor por defecto (0 en el caso de los int). Como los wrappers pueden tener valores null, esto nos permite comprobar si se ha establecido antes de usarla (a diferencia de los primitivos). En este ejercicio, verás la diferencia entre primitivos sin inicializar y objetos wrapper.

Este ejercicio forma parte del curso

Tipos de datos y excepciones en Java

Ver curso

Instrucciones del ejercicio

  • Declara una variable de tipo int llamada x, pero no le asignes ningún valor.
  • Declara una variable de tipo Integer llamada y, pero no le asignes ningún valor.
  • Muestra (imprime) el valor de x aunque no lo hayas inicializado.
  • Comprueba si y es null.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

public class NullWithWrappers {

	// Declare a primitive integer called x
	static ____ ____;
	// Declare a wrapper Integer called y
	static ____ ____;

	public static void main(String[] args) {
       	// Display x value
		System.out.____(____);
		System.out.println(y);

		// Check if y has been initialized and is null
		if (____ ____ ____) {
			System.out.println("y is not initialized so take corrective steps here");
		}
	}
}
Editar y ejecutar código