“Conocimientos Programación>Programación Java

Cómo configurar String de Java en Null

2014/3/27
En la programación Java, "nulo " es una palabra clave especial reservado para hacer referencia a una variable que, si bien le asigna un nombre de variable, en realidad no se refiere a los datos en la memoria. Todas las variables , incluyendo cadenas , tienen un valor nulo en el tiempo entre su creación y cuando se les asigna un valor. Un valor nulo también puede asignarse al escribir : "String s = null ". Sin embargo , en el caso de las cadenas , hay algunas advertencias . Instrucciones
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 ();

Programación Java
¿Qué es PrintStream en Java
Cómo convertir StreamSource a una cadena en Java
Cómo editar archivos JSP en NetBeans
Excepciones definidas por el usuario en Java
Cómo ejecutar una prueba de V8 en un Android
Cómo utilizar repintado en Java
Cómo buscar una cadena en Java
Cómo hacer juegos Java
Conocimientos Informáticos © http://www.ordenador.online