2021. 2. 18. 21:37ㆍJAVA 공부
배열(Array)
안녕하세요 여러분 ~ 이번에는 배열(Array)에 대해 알아 봅시다
배열은 똑같은 데이터 유형 변수를 여러 개 선언할 때 사용이 됩니다.
ex ) 예를 들어서 num을 100개 , 1000 개 , 10000개 를 선언한다고 할때, int형 변수를 쓸경우
int num1 = 1;
int num2 = 2;
....
int num10000 = 100000;
이런식으로 일일히 다 선언을 해줘야하기 때문에 코드도 쓸데 없이 길어지게 되죠?
그런데 배열을 사용하게 될 경우에
int[] arr;
arr= new int[10000];
이렇게 2줄이면 끝납니다.
그리고 배열 [](대괄호) 안에 index 가 들어가게 됩니다. index는 순서라고 생각하면 되는데, 특이한건 1부터 시작이 아닌 0부터 시작이라는 점을 유의해주시면 되겠습니다.
또한, 앞에 선언된 데이터 유형(자료형)과 뒤에 데이터 유형(자료형)이 같아야 됩니다.
ex) byte[] bArr = new byte[5]; o
short[] sArr = new int[5]; x
배열을 사용할 때에는 변수이름[index] 로 사용해주시면 되고, 배열도 하나의 변수이기 때문에, 원할 때 언제든지 값을 변경시킬 수 있습니다.
그리고, Arrays.toString(배열 변수이름); 은 배열에 있는 값을 String 형으로 반환시켜 주는 코드인데, 외워주세요
마찬가지로, 배열의 길이를 확인하는 배열 변수이름.length; 는 길이를 정수형으로 반환하게 됩니다. 외워주세요
배열의 선언과 초기화를 동시에 할 수 있다는 점.
맨 아래 있는 코드 short[] arr4 = new short[] {1,2,3,4,5}; 는 잘 사용되지 않는다고 하니 알아만 두시기 바랍니다.
배열은 초기값을 지정하지 않을 경우 각 타입의 기본값으로 초기화 됩니다
정수형 배열일 경우 -> 0
실수형 배열일 경우 -> 0.0
문자형 배열일 경우 -> null ( null 이란 아무것도 없는 값 을 의미 합니다)
문제 1, 2 은 배열을 이런 식으로 사용할 수 있구나 정도로 알아두면 되겠습니다.
arr6 는 각각 index를 사용해 넣어주었고, arr7은 {}(중괄호) 안에 ,(콤마) 를 구분으로 데이터를 넣어주었습니다.
이렇게 배열에 대해 알아 보았습니다.
고생하셨습니다 ~
다음은 JAVA에서 입력 받는 법 Scanner 에 대해 알아 보겠습니다.
'JAVA 공부' 카테고리의 다른 글
Day 04 - if 문 (0) | 2021.02.18 |
---|---|
Day 04 - 입력 Scanner (0) | 2021.02.18 |
Day03 - 2항 연산자 정의 및 종류 / 3항 연산자 (0) | 2021.02.17 |
Day03 - 단항 연산자 및 종류 (0) | 2021.02.17 |
Day03 - 연산에 의한 형변환 (0) | 2021.02.17 |