Исключение NullPointer

Тема в разделе "WASM.HEAP", создана пользователем click_and_die, 4 апр 2007.

  1. click_and_die

    click_and_die New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2007
    Сообщения:
    192
    Такая вот закавыка выходит: Вывожу на экран форму для ввода пароля.

    Если пароль не правильный, то вывожу сообщение об ошибке
    Я считал, что отсутствие пароля - это не правильный пароль, но вместо сообщения об ошибке авторизации выходит такое:

    пользователь НЕ ВВЕЛ никакого пароля. По данному факту возбуждено исключение: NullPointerException.

    Я поставил алгоритм проверки пустоты поля и избавился от проблемы... но вопрос остался.

    Может кто знает в чем была проблема?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    а язык какой
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Может ф-ия считывания пароля возвращает 0 при отсутствии пароля. А он потом считается в проге как указатель на пароль.
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    <s>C#?</s>
    Java?
     
  5. click_and_die

    click_and_die New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2007
    Сообщения:
    192
    Не совсем 0

    Код (Text):
    1. String pass = null; // изначально.
    2.  
    3. if ( password.length != 0 ){
    4.  
    5. pass = password.getText();
    6.  
    7. if (auth (login, pass).equals ("true")){
    8.  
    9. // пароль ввели правильно
    10.  
    11. }else{
    12.  
    13. ErrorDialog.ShowException ("Ошибка авторизации");
    14.  
    15. }
    16.  
    17. }else{
    18.  
    19. ErrorDialog.ShowException ("Неправильный ввод");
    20.  
    21. }