일단 자바에서의 배열은 저장 공간을 정해줘야한다. 예를 들어 num이라는 배열을 만들때 너는 4개의 공간을 사용할 수 있어라고 지정을 해줘야한다.!![](https://velog.velcdn.com/images/moki/post/8d49e397-e0f8-4![](https://velog.velcdn.com/images/moki/post/35154722-03ff-4515-851c-9a333f10bdca/image.PNG)
230-a028-3fc1a6e93cb8/image.PNG)
위에 코드처럼 score배열을 만들기 위해 여러가지 방법이 있지만 저는 위에 두가지로 예를 들겠습니다. int socer[] = new int[5]; int는 배열에 들어갈 변수의 타입이며 score[] score라는 이름으로 배열을 생성하겠다. new int[5]는 int형식의 변수를 5개 넣을 수 있는 공간을 만들겠다라는 것을 의미합니다. []의 위치는 타입 뒤 변수명 뒤에 올수있으며 어떤 방식을 사용하던지 상관없습니다. 그리고 저는 System.out.prinln();으로 socre와 score1를 확인 해보고 싶어서 저 변수명을 바로 사용했는데
위의 사진처럼 나왔습니다. 그냥 print를 사용하면 저 score와 score1의 저장된 메모리의 주소를 가리칩니다. 그래서
위의 코드처럼 각 방의 번호를 찍어서 그 방 안에 무엇이 들어있는지 확인하는 코드입니다. 결과는!
이렇게 원하는 데이터를 뽑아 올 수 있게 되었습니다.
배열을 공부하면서 느낀거지만 배열안에 있는 데이터를 System.out.println(score);만으로 [10,20,30,40,50]볼 수 있다면 좋겠다라고 생각한다.
근데 System.out.println(Array.toString(score));으로 출력을 하면 [10,20,30,40,50] 제가 원하던 출력을 얻을 수 있습니다.
이만 배열 포스팅을 마칩니다.