Articles of null

Cadena de verificación nula frente a NullPointerException

Un servicio web devuelve un enorme XML y necesito acceder a campos profundamente nesteds. Por ejemplo: return wsObject.getFoo().getBar().getBaz().getInt() El problema es que getFoo() , getBar() , getBaz() pueden devolver null . Sin embargo, si verifico null en todos los casos, el código se vuelve muy detallado y difícil de leer. Además, puedo omitir los controles […]

¿Por qué los campos estáticos no se inicializan a tiempo?

El siguiente código imprime null una vez. class MyClass { private static MyClass myClass = new MyClass(); private static final Object obj = new Object(); public MyClass() { System.out.println(obj); } public static void main(String[] args) {} } ¿Por qué los objetos estáticos no se inicializan antes de que se ejecute el constructor? Actualizar Acabo de […]

¿Cuándo debería usar nil y NULL en Objective-C?

Este es el código de muestra: NSDictionary *myDictionary = [NSDictionary dictionary]; NSNumber *myNumber = [myDictionary valueForKey: @”MyNumber”]; NSLog(@”myNumber = %@”, myNumber); // output myNumber = (null) if (myNumber == nil) NSLog(@”test 1 myNumber == nil”); if (myNumber == NULL) NSLog(@”test 2 myNumber == NULL”); if ([myNumber isEqual:[NSNull null]]) NSLog(@”test 3 myNumber == [NSNull null]”); ¿Cuándo […]

MySQL: seleccionando filas donde una columna es nula

Tengo un problema en el que cuando trato de seleccionar las filas que tienen un NULL para una determinada columna, devuelve un conjunto vacío. Sin embargo, cuando miro la tabla en phpMyAdmin, dice nulo para la mayoría de las filas. Mi consulta se ve así: SELECT pid FROM planets WHERE userid = NULL Vacío configurado […]

Extraño comportamiento nulo de Java en Sobrecarga de método

Tengo el siguiente fragmento de código: public static void foo(Object x) { System.out.println(“Obj”); } public static void foo(String x) { System.out.println(“Str”); } Si llamo a foo(null) ¿por qué no hay ambigüedad? ¿Por qué el progtwig llama a foo(String x) lugar de foo(Object x) ?

Causas posibles de Java VM EXCEPTION_ACCESS_VIOLATION?

Cuando una VM Java se bloquea con una EXCEPTION_ACCESS_VIOLATION y produce un archivo hs_err_pidXXX.log, ¿qué indica eso? El error en sí es básicamente una excepción de puntero nulo. ¿Siempre es causado por un error en la JVM, o hay otras causas como el mal funcionamiento de los conflictos de hardware o software? Editar: hay un […]

¿Las columnas anulables ocupan espacio adicional en PostgreSQL?

Tengo una mesa con 7 columnas y 5 de ellas serán nulas. Tendré columnas nulas en los tipos de datos int , text , date , boolean y money . Esta tabla contendrá millones de filas con muchos nulos. Me temo que los valores nulos ocuparán espacio. Además, ¿sabes si Postgres indexa valores nulos? Me […]

Alterar una columna: nulo para no nulo

Tengo una tabla que tiene varias columnas enteras nulables. Esto no es deseable por varias razones, por lo que estoy buscando actualizar todas las nulas a 0 y luego establecer estas columnas en NOT NULL . Además de cambiar los valores nulos a 0 , los datos deben conservarse. Estoy buscando la syntax SQL específica […]

¿Cuáles son las ventajas de usar nullptr?

Esta pieza de código conceptualmente hace lo mismo con los tres punteros (inicialización segura del puntero): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; Entonces, ¿cuáles son las ventajas de asignar punteros nullptr sobre asignarles los valores NULL o 0 ?

¿Por qué String.valueOf (null) arroja una NullPointerException?

de acuerdo con la documentación, el método String.valueOf(Object obj) devuelve: si el argumento es null , entonces una cadena igual a “null” ; de lo contrario, se obj.toString() el valor de obj.toString() . Pero ¿cómo es que cuando bash hacer esto? System.out.println(“String.valueOf(null) = ” + String.valueOf(null)); arroja NPE en su lugar? (¡Inténtalo tú mismo si […]