public class Java {
public static void main(String[] args) {
int[] score;
score = {1,2,3,4,5,6,7}; // 배열을 담을 공간이 없기 때문에 담을수 없다..?? 시발 아니군...
}
}
이게 선언이 안되는 이유가 배열 공간을 할당해 주지 않았기 때문에 들어가지 안는다고 생각했다 지금까지...그런데 내가 잘못 알고 있었나봐...
public class Java {
public static void main(String[] args) {
int[] score = new int[7];
score = {1,2,3,4,5,6,7};
}
}
공간을 할당하고 집어 넣으려고 해도 안들어 가는구나.....ㅋㅋㅋㅋ
저 {} 표시는 할당과 동시에 값을 집어 넣는거라고 생각을 해야되냐???
명쾌한 해설좀 부탁할게
int[] score = {1,2,3,4,5,6,7}; <-- 이 선언이 내부적으로 어떻게 들어가는지 순서를 모르겠다 좀 설명해줘!
주소를 7개를 할당하고 난 뒤에 1234567이 들어가는건지.....
에휴 책 1페이지부터 다시 보고 와라