Почему этот код имеет возможный доступ с нулевым указателем?
Object v = (RuntimeException) null; throw (RuntimeException) v;
а почему это не так?
throw (RuntimeException) null;
Компилирует нормально
Обновление после полного изменения в вопросе
Они оба будут бросать NPE