@ jjnguy'un cevabı çoğu durumda doğrudur. Uygulama çalıştırılarak çağrıldığında normal şekilde komut satırından çalıştırılırsa null
, bağımsız değişken dizisinde (veya bir null
dizide) bir String görmezsiniz main
.
Bununla birlikte, uygulamanın başka bir kısmı bir main
yöntemi çağırırsa , bir null
argüman veya null
argüman dizisini iletebileceği düşünülebilir .
Bununla birlikte (2), bu açıkça oldukça alışılmadık bir kullanım durumudur ve bir main
giriş noktası yöntemi için zımni sözleşmenin çok ağır bir ihlalidir . Bu nedenle, null
içindeki argüman değerlerini kontrol etmeye zahmet etmemelisiniz main
. Olası olmayan bir durumda meydana gelmeleri durumunda, çağıran kodun bir NullPointerException
. Sonuçta, arayanın sözleşmeyi ihlal etmesi bir hatadır.
null
Çek gereksizdir, ancak bu doğrulength
, onay gereklidir