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

''국비지원'의 시작' 카테고리의 다른 글
자바 비긴즈 13 ( 상속성과 메소드의 오버라이딩) (0) | 2023.01.19 |
---|---|
자바 비긴즈 11 ( 추상화[abstraction] , 캘린더[calendar]) (0) | 2023.01.17 |
자바 비긴즈 09 기본생성자 , 생성자 오버로딩 (0) | 2023.01.13 |
자바비긴즈 08 (random , 반복문) (0) | 2023.01.13 |
자바 비긴즈 07 ( while문, do while문 ) (0) | 2023.01.10 |