En muchas piezas de código de ejemplo veo variables instaladas con valores nulos y más tarde se les asignan valores más significativos.Por qué crear instancias de variables con un valor nulo
Me preguntaba por qué las personas pueden hacer esto. Supongo que los bloques de prueba pueden entrar en esto, pero también veo que las variables instanciadas anularán los valores dentro de un bloque de prueba.
(Estoy seguro de que esta es una pregunta bastante agnóstico idioma, pero sólo para referencia programo casi en su totalidad en Java)
Todos los puntos de vista apreciados!
Creo que es una pregunta válida. +1 para equilibrar el downvote. –
Eso es lo que sucede cuando el infractor no deja un comentario. –
Simplemente porque en muchos casos, de lo contrario, el código simplemente no se compilará. Ahora, ¿por qué las especificaciones de Java obligan a esta es otra pregunta, pero +1 a MForster, que señaló el mensaje de error del compilador exacto. Tenga en cuenta que ni siquiera necesita compilar un archivo * .java * válido para obtener este mensaje de error. Por ejemplo: IntelliJ IDEA (increíble IDE de Java) le advertirá acerca de su ** error ** en tiempo real, incluso en un AST parcial (es decir: un archivo .java parcial que no podría compilar usted mismo porque está incompleto) – SyntaxT3rr0r