मैं कुछ पर थोड़ा उलझन में हूँ। मैंने एक छोटा कोड स्निपेट लिखा था।जावा में तर्क तर्क() विधि भ्रम (शून्य जांच)
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);
}
}
}
यह एक साधारण परीक्षण है। हालांकि मैं कमांड लाइन से तर्क के रूप में कुछ भी नहीं पारित कर रहा हूं लेकिन अभी भी तर्क नहीं है कि इसका मतलब है कि JVM इसे पर स्ट्रिंग सरणी की तरह प्रारंभ करता है। इसके पीछे कोई विशिष्ट कारण क्यों है? मैं जानने के लिए उत्सुक उत्सुक हूं। कोई संकेतक सहायक होगा।
if(args.length == 0)
{
System.out.println("I am empty");
} else{
System.out.println(args);
}
के संभावित डुप्लिकेट (http://stackoverflow.com/questions/9605532/args-guaranteed-to-be-non-null), http [गैर-शून्य होने की गारंटी args?]: // प्रोग्रामर। stackexchange.com/questions/120355/is-it-better-to-return-null-or-empty-values-from-functions-method s-where-the-ret –