try catch에 대한 예제를 시도했지만 원하는대로 작동하지 않습니다.Java Try Catch NullPointerException
public static void main(String[] args)
{
//This array's size is 5 and it has 4 Strings in it.
String[] array = new String[5];
array[0] = "Hello";
array[1] = "World";
array[2] = "try catch";
array[4] = "error";
try
{
for(int i = 0 ; i<array.length ; i++)
System.out.println("This array has: "+array[i]);
} catch (NullPointerException e)
{
System.out.println("Null!!!");
}
}
출력이 같다 :이 코드입니다
이 배열이있다 : 세계
이 배열이 있습니다 : 안녕하세요
를이 배열은이 캐치를
시도이 배열의 값은 다음과 같습니다. null
이 배열의 오류 :
catch 블록을 입력해야하지만 그렇지는 않습니다. 어떤 아이디어?
예외를 던질 것으로 예상되는 작업과 그 이유는 무엇입니까?(게시하기 전에 코드를 신중하게 포맷 할 수 있다면 알 수 있습니다. 여기에 들여 쓰기가 여기에 있습니다.) –
array [3]은 null이므로 인쇄합니다. 왜 NPE를 던져야 하나? –