try catch 블록을 사용하여 예외를 catch하고 있습니다. 콘솔에 Null 값이 표시됩니다. 그러나 그것은 catch 블록으로 향하지 않습니다.Null catch 블록의 포인터
try {
System.out.println("Exception here "+SomeObject.getValue());
} catch (NullPointerException e) {
// TODO: handle exception
SomeObject so = new SomeObject();
}
SomeObject.setValue();
}
어떻게 처리 할 수 있습니까? 메소드 레벨 throws NullPointerException
을 사용할 수 있습니까?
스택 추적을 게시하고 예외가 발생되는 라인을 확인하시기 바랍니다 캐치 내부에 또 다른 try 블록을 넣을 수 있습니다. –
이상한! null 값이 모든 null 값에 대해 뺨 치는 값으로 처리되어야하는 동안 null 포인터 예외를 처리하는 이유 –
콘솔에 Null 값이 표시되는 것은 무엇을 의미합니까? 귀하의 println이 catch 블록에 없습니다. – user949300