본문 바로가기

수업 복습하기/Java

Day 03 - 배열 (Array)

728x90
728x90

Day - 03의 새로운 내용 시작!

배열을 배워봅시다~

 

변수는 한개의 데이터만 저장 할 수 있기 때문에, 데이터가 많아지면 변수도 많아져야합니다.

하지만 같은 타입의 데이터만 저장하고 데이터값에 인덱스를 붙여서 원하는 값을 편하게 도출해낼 수 있게 한다.

배열을 선언부터 초기화하는 과정을 진행해보도록 합시다.

 

= 배열의 구조 (선언 -> 생성 -> 초기화)

바로 예시로 들어갑시다~

제일 기본적으로 진행하는 선언 -> 생성 -> 초기화 단계를 진행하였으며,

이걸 이제 사용하는 방법을 봅시다!

출력값 확인~

배열의 첫번째 값 출력 사이에 arr[0]=50;을 넣었더니, 두번째 출력값에선 50으로 나왔습니다.

배열도 변수이기 때문에, 값 변경이 언제든지 이루어 질 수 있습니다.

 

배열은 생각보다 자주 쓰이기 때문에, 5번과 6번에 있는 구문은 최대한 외우기를 추천한다!!

별표 꼬리 땡떙~

 

배열에 존재하는 값을 String형으로 변환 : Arrays.toString(변수의 이름);

배열의 길이를 확인 : 배열 변수이름.length; (길이는 정수형으로 반환한다 ! 당연히 0이상이 나올 수 없으니까)

 배열  34 100  300  56 
 인덱스  0

배열의 제일 마지막 부분은 배열의 시작의 인덱스가 1로 시작하는 것이 아닌, 0으로 시작 하기 때문입니다.

그렇기 때문의 배열 제일 마지막 값은, 전체 길이의 -1이 되면 되겠죠~

 

7번같은 경우에는 1, 2를 한꺼번에 진행시키는 경우입니다!

8번은 7번  + 초기화 (실제론 1, 2, 3 전부 같이 진행)까지 같이 진행하는 단계입니다.

결과값을 확인하면

[]
[0, 0, 0, 0, 0, 0, 0]

이 나옵니다.

 

오늘 배운 내용으로 문제 풀어보기~

 

1. 문자열 배열에 월요일, 화요일, 수요일을 저장하고 출력.

2. 3개의 크기, int배열 생성하고, 각각 랜덤값을 저장하고 출력.

정답은 아래의 사진으로!

우선 기본적으로 7번 단계에서의 문자열 배열 선언 및 생성을 기본으로 사용한다고 생각하고

사진과 같이 적어내려가면, 정답은 완벽하게 나오게 되어있습니다~

 

728x90

'수업 복습하기 > Java' 카테고리의 다른 글

Day 03 - 조건문 If  (0) 2021.08.18
Day 03 - 스캐너(Scanner)란?  (0) 2021.08.18
Day 02 - 2항연산자와 3항 연산자  (0) 2021.08.17
Day 02 - 단항연산자(Unary Operator)  (0) 2021.08.17
Day 02 - 형 변환 (Type Casting) 02  (0) 2021.08.17