1
Open " Netbeans " o cualquier otro entorno de desarrollo integrado Java .
2 Haga clic en " Archivo" y " Nueva clase". . Nombre de " . StringNullLesson "
3
Type " psvm " para crear un método main
4
Agregue el código siguiente al método principal :
cadena t = null;
try {
t.charAt ( 0 ) ; " . no es nulo "
System.out.println (t + ) ;
} catch ( NullPointerException e) {
System.out.println ( "t es nulo. "); }
Esto crea una cadena y explícitamente asigna un valor nulo . Intenta acceder al primer carácter de la cadena e imprimirla. El conjunto está rodeado por una declaración " try-catch " que deben Java produce cuando se da cuenta de que usted está tratando de hacer algo con un valor nulo.
5
Haga clic en " Ejecutar". Usted debe ver un mensaje de error que dice "t es nulo. "
6
Quite la línea " t.charAt ( 0 ) ; " desde el código. Haga clic en "Ejecutar" de nuevo. Esta vez, usted verá el mensaje contradictorio "nulo no es nulo . " Normalmente , cuando se intenta hacer algo con null, los objetos y el compilador genera un error de inmediato . Pero , cada vez que te ve Java intentar tratar nula como si fuera una cadena , se irá con ella , la creación de una nueva cadena que contiene la palabra "nulo ". Un momento de reflexión debería dejar claro por qué esto es: si Java se estrelló cada vez que trató de imprimir un valor de "nulo ", a continuación, escribir un archivo de registro de errores para su aplicación sería casi imposible : el propio registro de errores se estrellara cada vez que un se detectó puntero nulo. Java asume que si usted está tratando de imprimir "nulo ", entonces usted está tratando de informar del error , y no se interpone en el camino.
7
Agregue el código siguiente para comprobar si hay una cadena nula correctamente:
if ( t == null) throw new NullPointerException ();