Jestem trochę zdezorientowany na coś. Napisałem mały fragment kodu.java tablica args w głównym() metoda zamieszania (zerowa kontrola)
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);
}
}
}
To jest prosty test. Chociaż nie przekazuję niczego z wiersza poleceń jako argumentu, ale argumenty nadal nie są puste, co oznacza, że JVM inicjuje je do podobnie jak tablica ciągów. Po co konkretny powód tego? Ciekaw jestem, wiedzieć. Wszelkie wskazówki byłyby pomocne. Dzięki, Ben
możliwe duplikat (http://stackoverflow.com/questions/9605532/args-guaranteed-to-be-non-null) http [args gwarantowanych być niezerowe?]: // programiści. stackexchange.com/questions/120355/is-it-better-to-return-null-or-empty-values- from-functions-method s-where-the-ret –