Otrzymuję czasami NullPointerException
z poniższej linii.Ternary Operator i nieoczekiwany wyjątek NullPointerException
System.out.println("Date::"+ row != null ? row.getLegMaturityDate() : "null");
Po dodaniu nawiasów jest w porządku.
System.out.println("Date::"+ (row != null ? row.getLegMaturityDate() : "null"));
Proszę wyjaśnić mi zachowanie. Z góry dziękuję.
Dlatego staram się ograniczać wyrażenia zagnieżdżania/wyrażenia w jak największym stopniu. Jeśli podzielisz zdanie na dwie, nie będziesz miał tego problemu. – helpermethod