Try English version of Quizful



Раздаем бесплатные Q! подробности в группе Quizful.Alpha-test
Топ контрибуторов
loading
loading
Знаете ли Вы, что

Лучшие IT работодатели регулярно просматривают рейтинги и профили пользователей в поисках кандидатов. Для корректного отображения ваших данных рекомендуем заполнить ваш профиль и добавить информацию о вас и вашей профессии.

Лента обновлений
ссылка 01:39:00
Комментарий от vitaliiH:
"Diamond syntax" - в литературе встречал перевод как "р...
ссылка May 26 03:48
Комментарий от Exxy:
> В данном примере, при получении указателей на 4ый и 6ой э...
ссылка May 26 03:04
Комментарий от Exxy:
Бредовый вопрос. "Если функция принимает указатель (ppValue...
ссылка May 25 23:18
Комментарий от takhir_88:
Тоже думал, что сначала происходить инициализация поле...
ссылка May 25 20:08
Комментарий от Bawarez:
Классы - нет, зато интерфейсы наследуют.
Статистика

Тестов: 153, вопросов: 8596. Пройдено: 405847 / 1977218.

Java / Возможная причина NullPointerException

Автор: ogolya  к списку      

Вопрос
Дан следующий код:

 1: class Formatter {
 2:     public String format(String value) {
 3:         return "["+value+"]";
 4:     }
 5: }
 6: 
 7: public class TestNPE {
 8:     public static String handle(Formatter f, String s) {
 9:         if(s.isEmpty()) {
10:             return "(none)";
11:         }
12:         return f.format(s.trim());
13:     }
14: }
Откуда-то был вызван метод handle с какими-то параметрами, и было получено:

Exception in thread "main" java.lang.NullPointerException
    at TestNPE.handle(TestNPE.java:12)
В чём причина исключения — в f или s? Чтобы поменялось, если бы в девятой строчке было бы написано так:

if("".equals(s))
Ответ показать

Если Вам понравился вопрос, проголосуйте за него

Голосов: 132  loading...
driver613   MarieRoger   Basuliic   KristinaZh   Sohich   vas77794   kovalev   strateg29   mariarty   taras4uprynka   coceds   gromozzzeka   onlinekniga   romko9022   marami   xander23   Templar555   mamba4ka   ffw_ATL   vev   vladimirkomlev   Sigizmynd1   Psixozavrik   pchelinaV   voanerges14   kakashon11   SaintCroix   ahrytsiuk   Lord_777   Dartanyanz   Aaz_190   DastRule   Varnachkin   petiteandreas   SiMpLe1   vfedorov   Q1234   hrach006   ZiKpc13   bloodmoor   v_cheslav   Ann1803   aipsevku   bombozavr12   starikanich   defascat   NetLagina   Sulfur   krasta   animash   SuiSide   dep97   mhlv   dgext   Artyom222   alexlu   PechenegPkp   dimonick   entony0   silentflame   pochernin   Mary123123   ama0   Alekssmr   darkpikachu   shelest_anton   saxar   liverm0r   Natalia_14   hardxx   eric_rossi   borisov_sqa   Lucky21   TheKlash   maddybaddy   user04   izhen   umnix   DmitriiSemeniuc   iCleveret   ellobo12   lyalyalya   cbrt4   Igor_dotsenko   mr_virtus   Sydoruk1ua   rikataka   tred   cheesebest   vovbys   Ruzveld   Dmitry10   dimon_lvov   andrey198208   Mefi100feLL   Vatolinrp   mankoff   olegMax   Tashamet   dcba1257908   kolizer   sergif   lynx   ArtGizmo   ann9510   andriushkins   Vers   klimkodima   kaiserr   samara333   smellycat   AlexDzot   imaadamasheli   simkhotech   Dmitriy_   m1nd   vika95vika   spr1ng   AllenMiln   anyri_sun   SanEEEk   ReaX   Sroman   Shamoev   PollyBon   warmgrey   Venture   olegdoncovg   irbis691   Ambal   janjansen   DTRL