Biraz şaşkınım. Küçük bir kod snippet'i yazdım.java args dizisinde main() yöntemi karışıklığı (null check)
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);
}
}
}
Bu basit bir testtir. Ben argüman olarak komut satırı bir şey geçmiyor olsa da, yine de hatalar JVM String dizisi gibi bir şey için başlatır anlamına gelir. Neden bunun arkasında belirli bir sebep var? Ben bilmek merak ediyorum. Herhangi bir işaretçi yardımcı olacaktır. jvm oluşturur
if(args.length == 0)
{
System.out.println("I am empty");
} else{
System.out.println(args);
}
olası yinelenen (http://stackoverflow.com/questions/9605532/args-guaranteed-to-be-non-null), http [boş olmayan olması garanti Args?]: // programcılar. stackexchange.com/questions/120355/is-it-better-to-return-null-or-empty-values-from-functions-method s-nerede-the-ret –