Мне было очень непонятно наблюдать за этой ситуацией: Integer i = null; String str = null; if (i == null) { //Nothing happens ... } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException ... } if (str == "0") { //Nothing happens ... } Итак, поскольку я думаю, что сначала...