Почему этот пример кода имеет возможный доступ с нулевым указателем? - PullRequest
1 голос
/ 29 апреля 2011

Почему этот код имеет возможный доступ с нулевым указателем?

    Object v = (RuntimeException) null;
    throw (RuntimeException) v;

а почему это не так?

    throw (RuntimeException) null;

1 Ответ

6 голосов
/ 29 апреля 2011
Object v = (RuntimeException) null;
throw (RuntimeException) v;

Компилирует нормально


Обновление после полного изменения в вопросе

Они оба будут бросать NPE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...