'국비지원'의 시작

자바 비긴즈 10 ( 1차원 배열 , 2차원 배열 (Array) )

개발할 결심 2023. 1. 15. 23:28

1. 배운 것들에 대한 정리

1-1)  배열(Array) 란 무엇인가?   

- 배열이란 동일한 데이터타입을 가지는 여러 개의 데이터를 저장할 수 있는 데이터 타입을 말한다. 그리고 배열 또한 객체라는 것을 꼭 기억하는 것이 중요하다.  배열을 생각할 때, 1층에 여러 방이  죽 늘어져 있는 것으로 생각하면 좀 더 편하다. 

예를 들어, 배열의 길이가 7인  배열을 두 개를 만들어보려고 한다. 하나는 배열에 저장된 데이터가 int 인 것과 또 다른 하는 저장된 데이터가 String 인 것이 존재한다. 

 

int [  ]  subjectArr  ;   subjectArr = new int [ 7 ] ;
String [ ] strArr = new String [ 7 ] ; 
// ------------------------------------------------------------
//   0  |  1  |   2  |  3  |  4  |  5  |  6  |      |      |      |
//------------------------------------------------------------

 위의 주석에 쓰여있는 것처럼 , 배열이 생긴다. 배열의 인덱스(index)를 가리키는 번호로 0부터 시작하여 1씩 증가한다. 예를 들어, 길이가 7인 배열은 인덱스가 0부터 시작하여 6까지 가는 것이다. 배열로 선언된 변수에는 자동적으로 초기값이 들어간다. 정수는 0 , 실수는 0.0 , char 는 '    '  , String을 포함한 객체는 null이 들어가게 된다. 

 

1-2 ) 2차원 배열이란 무엇인가?

 

 

* 앞으로도 계속하여 , 글을 올리려고 노력할 것이다. 혹시라도 , 이걸 보는 선배 개발자 분들이 계시다면, 제가 진행하는 부분에 있어서, 부족한 점이 많을 것이라고 생각합니다. 올리는 내용에 있어서도 잘못된 부분이 있을 수도 있습니다. 이러한 점에 있어서, 지적해주신다면 바로 고치도록 하겠습니다. 많은 응원과 격려 , 질타 부탁드리겠습니다. 감사합니다