Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
NullPointer Exception | String
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

NullPointer Exception

NPE

NullPointerException o NPE es un error con el que todo programador Java está familiarizado. Este error tiene el récord de programadores irritantes.

En primer lugar, vamos a entender el concepto del valor null para una variable de string. Cuando creamos una variable de string, pero olvidamos inicializarla, adquiere un valor null. En comparación, si no inicializamos una variable int, adquiere el valor 0.

Veamos un ejemplo de una variable de string con valor null:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { String string = null; System.out.println(string); } }

Como puedes ver, la salida en pantalla es null, y el código parece funcionar. Pero ahora intentemos usar cualquier método con una variable con el valor null:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String string = null; string.toLowerCase(); System.out.println(string); } }

Al intentar llamar a cualquier método en una variable de string con un valor null, recibimos una NullPointerException.

Podrías pensar que este error no es tan grave, pero más adelante, cuando recibas valores no escritos por ti personalmente, es posible que te lo encuentres a menudo. Por lo tanto, es crucial entender cómo resolver este error ahora.

Formas de evitar NPE:

  • Esté atento. Si creas una variable de string, comprueba dos veces si la has inicializado;
  • Utiliza un null check antes de utilizar la variable, por ejemplo:
java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { String string = null; if (string == null) { //null check System.out.println("Can't use methods with string, because value is null"); } else { System.out.println(string); } } }

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 5. Capítulo 5
toggle bottom row

NullPointer Exception

NPE

NullPointerException o NPE es un error con el que todo programador Java está familiarizado. Este error tiene el récord de programadores irritantes.

En primer lugar, vamos a entender el concepto del valor null para una variable de string. Cuando creamos una variable de string, pero olvidamos inicializarla, adquiere un valor null. En comparación, si no inicializamos una variable int, adquiere el valor 0.

Veamos un ejemplo de una variable de string con valor null:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { String string = null; System.out.println(string); } }

Como puedes ver, la salida en pantalla es null, y el código parece funcionar. Pero ahora intentemos usar cualquier método con una variable con el valor null:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String string = null; string.toLowerCase(); System.out.println(string); } }

Al intentar llamar a cualquier método en una variable de string con un valor null, recibimos una NullPointerException.

Podrías pensar que este error no es tan grave, pero más adelante, cuando recibas valores no escritos por ti personalmente, es posible que te lo encuentres a menudo. Por lo tanto, es crucial entender cómo resolver este error ahora.

Formas de evitar NPE:

  • Esté atento. Si creas una variable de string, comprueba dos veces si la has inicializado;
  • Utiliza un null check antes de utilizar la variable, por ejemplo:
java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { String string = null; if (string == null) { //null check System.out.println("Can't use methods with string, because value is null"); } else { System.out.println(string); } } }

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 5. Capítulo 5
toggle bottom row

NullPointer Exception

NPE

NullPointerException o NPE es un error con el que todo programador Java está familiarizado. Este error tiene el récord de programadores irritantes.

En primer lugar, vamos a entender el concepto del valor null para una variable de string. Cuando creamos una variable de string, pero olvidamos inicializarla, adquiere un valor null. En comparación, si no inicializamos una variable int, adquiere el valor 0.

Veamos un ejemplo de una variable de string con valor null:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { String string = null; System.out.println(string); } }

Como puedes ver, la salida en pantalla es null, y el código parece funcionar. Pero ahora intentemos usar cualquier método con una variable con el valor null:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String string = null; string.toLowerCase(); System.out.println(string); } }

Al intentar llamar a cualquier método en una variable de string con un valor null, recibimos una NullPointerException.

Podrías pensar que este error no es tan grave, pero más adelante, cuando recibas valores no escritos por ti personalmente, es posible que te lo encuentres a menudo. Por lo tanto, es crucial entender cómo resolver este error ahora.

Formas de evitar NPE:

  • Esté atento. Si creas una variable de string, comprueba dos veces si la has inicializado;
  • Utiliza un null check antes de utilizar la variable, por ejemplo:
java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { String string = null; if (string == null) { //null check System.out.println("Can't use methods with string, because value is null"); } else { System.out.println(string); } } }

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

NPE

NullPointerException o NPE es un error con el que todo programador Java está familiarizado. Este error tiene el récord de programadores irritantes.

En primer lugar, vamos a entender el concepto del valor null para una variable de string. Cuando creamos una variable de string, pero olvidamos inicializarla, adquiere un valor null. En comparación, si no inicializamos una variable int, adquiere el valor 0.

Veamos un ejemplo de una variable de string con valor null:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { String string = null; System.out.println(string); } }

Como puedes ver, la salida en pantalla es null, y el código parece funcionar. Pero ahora intentemos usar cualquier método con una variable con el valor null:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { String string = null; string.toLowerCase(); System.out.println(string); } }

Al intentar llamar a cualquier método en una variable de string con un valor null, recibimos una NullPointerException.

Podrías pensar que este error no es tan grave, pero más adelante, cuando recibas valores no escritos por ti personalmente, es posible que te lo encuentres a menudo. Por lo tanto, es crucial entender cómo resolver este error ahora.

Formas de evitar NPE:

  • Esté atento. Si creas una variable de string, comprueba dos veces si la has inicializado;
  • Utiliza un null check antes de utilizar la variable, por ejemplo:
java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { String string = null; if (string == null) { //null check System.out.println("Can't use methods with string, because value is null"); } else { System.out.println(string); } } }

Tarea

Tengo un array de strings, y estoy intentando imprimirlo usando un loop for-each, pero me sigo encontrando con un error que ya me está molestando. Resuelve este problema para que los datos de mi array se muestren en pantalla.

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 5. Capítulo 5
Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt