ошибка: несовместимые типы: NullPointerException не может быть преобразовано в Throwable - PullRequest
1 голос
/ 29 января 2020

Я пытаюсь обработать исключение NullPointerException. Я получаю следующую ошибку после выполнения файла .class

NullPointerException.java:11: error: incompatible types: NullPointerException cannot be converted to Throwable
        catch(NullPointerException e)

Код для обработки исключений -

Я успешно обнаружил исключение, когда пишу catch(Exception e) или catch(Throwable e) но запись catch(NullPointerException e) в коде генерирует ошибку. В чем может быть причина?

РЕДАКТИРОВАТЬ 1: Код выглядит следующим образом:

import java.lang.*;

public class NullPointerException
{  
    public static void main(String args[])
    {  
        String s=null;
        try
        {     
            System.out.println(s.length());//NullPointerException
        }
        catch(NullPointerException e)
        {
            System.out.println("You are trying to print the null value of string causing ");
        } 

         System.out.println("rest of the code...");  
    }  
}  
...