parantezsiz length çalışmaz, java'da String'in uzunluğu length metodu ile alınır, input parametresi yoktur. metod olduğu için parantezi var.
ayrıca null olan yani bellekte yaratılmamış bir nesnenin metodunu çağırmaya çalışırsan runtime'da nullpointerexception'ı yersin. o yüzden önce string null mı diye bak, sonra length()'i çağır. veya try-catch bloğuna koy, nullpointerexception'ı yakala, orada ona göre davran.
edit: array'de length method olmadığı için parantezsiz olacak, s2.length olacak, öyle yapınca null kontrolün de çalışıyor.
0