Evitar NullPointerException en Java

yo suelo object != null mucho que evitar NullPointerException.

¿Qué es una alternativa a:

if (someobject != null) {
    someobject.doCalc();
}

preguntado el 07 de noviembre de 08 a las 09:11

@Shervin Alentar nulos hace que el código sea menos comprensible y menos confiable. -

No usar null es superior a la mayoría de las otras sugerencias aquí. Lanza excepciones, no devuelvas ni permitas valores nulos. Por cierto, la palabra clave 'aseverar' es inútil, porque está deshabilitada de forma predeterminada. Utilice un mecanismo de falla siempre habilitado:

Deben evitarse los nulos en el código de alto nivel. Tony Hoare, quien inventó referencias nulas, las llama "un error de mil millones de dólares". Echar un vistazo aquí para algunas ideas. -

Parece estar en Java 8: Objects.isNull estático (Object o) docs.oracle.com/javase/8/docs/api/java/util/Objects.html -

¿Qué tal si envuelve el objeto con Optional. Utilice opcional siempre que vea la posibilidad de nulos -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.