현재 버전

string array null java 자바 참조변수

java 참조변수 null에대해


배열과 String둘다 참조변수라고 배웠습니다. 그런데 문제는

String str을 null로 초기화 해주고 str에 값을 줄때는 오류가 발생하지않는데

배열 Arr을 null로 초기화 해주고  Arr[0]에 값을 줄때는 NullPointerException오류가 발생합니다.

왜 그런지 이유를 알 수 있을까요??

int[] Arr = null;

이 부분을 쓰고 그대로 Arr에 값을 넣을 수 없을 까요??

public class Main {
    public static void main(String[] args) {
       
        String str = null;
        str = "4";
        System.out.println(str);

        int[] Arr = null;
        Arr[0] = 10;
        System.out.println(10);
    }
}



수정 이력

2020-12-07 15:56:17 에 아래 태그에서 변경 됨 #1