Estoy un poco confundido por algo. Escribí un pequeño fragmento de código.java args array en el método main() confusión (verificación nula)
import java.util.*;
class AA
{
public static void main(String args[])
{
if(args == null)
{
System.out.println("I am null");
}
else{
System.out.println(args);
}
}
}
Es una prueba simple. Aunque no estoy pasando nada desde la línea de comandos como argumento, pero aún así args no es nulo, lo que significa que JVM lo inicializa en algo así como String array. ¿Por qué alguna razón específica detrás de esto? Tengo curiosidad por saber. Cualquier indicador será de ayuda. Gracias, Ben
posible duplicado de (http://stackoverflow.com/questions/9605532/args-guaranteed-to-be-non-null), http [Args garantiza que sea no nulo?]: // programadores. stackexchange.com/questions/120355/is-it-better-to-return-null-or-empty-values-from-functions-method s-where-the-ret –