Java : NullPointerException con ejemplos
NullPointerException (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de NullPointerException.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Se lanza cuando una aplicación intenta usar null en un caso en el que se requiere un objeto. (Traducción automática)
final String str1 = "abcd";
final var upperCase1 = str1.toUpperCase();
System.out.println(upperCase1); // ABCD
try {
final String str2 = null;
final var upperCase2 = str2.toUpperCase();
} catch (NullPointerException e) {
System.out.println("NullPointerException! : " + e.getMessage());
}
// Result
// ↓
//NullPointerException! : Cannot invoke "String.toUpperCase()" because "str2" is null
class Sample {
private final String value;
Sample(String value) {
this.value = Objects.requireNonNull(value, "value is null");
}
@Override
public String toString() {
return value;
}
}
final var aaa = new Sample("abcd");
System.out.println(aaa); // abcd
try {
final var bbb = new Sample(null);
} catch (NullPointerException e) {
System.out.println("NullPointerException! : " + e.getMessage());
}
// Result
// ↓
//NullPointerException! : value is null
Constructors
NullPointerException ()
Construye una NullPointerException sin mensaje detallado. (Traducción automática)
final var e = new NullPointerException();
System.out.println(e); // java.lang.NullPointerException
NullPointerException (String s)
Construye una NullPointerException con el mensaje detallado especificado. (Traducción automática)
final var e = new NullPointerException("abcde");
System.out.println(e); // java.lang.NullPointerException: abcde
System.out.println(e.getMessage()); // abcde
Methods
String getMessage ()
Devuelve la cadena de mensaje detallada de este arrojable. (Traducción automática)
final var e = new NullPointerException("abcde");
System.out.println(e); // java.lang.NullPointerException: abcde
System.out.println(e.getMessage()); // abcde
Methods declared in Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Consulte el siguiente enlace.
Related posts
- Ejemplos de API