나는 내 방법을 선언 할 수는 메서드 본문 코드 나는이 방법 안에 a.getB().getC()
과 같은 코드를 가지고 있기 때문에 NullPointerException 때문에 "예상"코드가 중단 될 수 있으므로 NullPointerException, throw를 사용할 수 있습니까?
NullPointerException이
의 중단 될 때 발생합니다편집 : 내가 가지고있는
Catching nullpointerexception in Java
샘플 코드로 시도했습니다.
class B {
public void methodB() {}
}
class A {
public void methodA(B b) throws NullPointerException {
b.methodB();
}
}
@Test
public void test_null_pointer() {
boolean thrown1 = false;
boolean thrown2 = false;
A a = new A();
try {
B b = new B();
a.methodA(b);
} catch (NullPointerException n) {
thrown1 = true;
}
try {
a.methodA(null);
} catch (NullPointerException n) {
thrown2 = true;
}
assertFalse(thrown1);
assertTrue(thrown2);
}
테스트가 완료되었습니다.
시도해 보셨습니까? –
대답을 사용할 수 있습니까 – Bhargav
이 두 페이지 - [좋은 질문하기] (https://stackoverflow.com/help/how-to-ask) 및 [최소, 및 확인 가능한 예] (https://stackoverflow.com/help/mcve) – vinS