728x90
반응형
배열
변수란 하나의 메모리 공간을 확보하는 것이다.
int i; // 변수 선언
i = 100; // 값 할당
이러한 변수 값을 여러 개 묶어서 그룹화 하기 위해 사용하는 것이 배열이다. 서로 연관성이 있는 값들을 하나의 배열이라는 집합으로 묶어주는 것이다.
예를 들어, 아이돌 그룹이 음방 스케줄을 진행할 때 멤버 한 명 한 명씩 다 부른다고 생각을 해보자. 많은 그룹들이 참여하는 스케줄인데다가 그룹별로 멤버가 많은데 한 명 씩 부르는 것은 비효율적일 것이다. 팀명이 ‘자바’라면 ‘자바’멤버들 올라가실게요. 라고 하면 된다. 이것을 표현하면 다음과 같다.
자바 = {”콜라”, “누룽지”,”사이다”,”메리”}
자바는 변수고 콜라, 누룽지, 사이다, 메리 외 멤버들은 변수에 소속된 상수가 되는 것이다.
배열의 생성
배열을 생성하는 방법
public class exarr {
public static void main(String[] args) {
String[] 자바 = {"콜라","누룽지","사이다","메리"};
}
}
- String[] 자바 에서 자바는 배열이 담길 변수의 이름
- **String[]**은 자바에 담을 배열에 담길 데이터의 타입이 String이라는 의미 ⇒ int[], double[], char[] … 가능
- **[]**는 배열을 의미하며 없으면 데이터 타입의 변수
- 소속될 데이터들은 중괄호 안에 위치
위의 배열을 출력해보면 다음과 같다.
public class exarr {
public static void main(String[] args) {
String[] 자바 = {"콜라","누룽지","사이다","메리"};
System.out.println(자바[0]);
System.out.println(자바[1]);
System.out.println(자바[2]);
System.out.println(자바[3]);
}
}
🌸 출력 결과 🌸 콜라 누룽지 사이다 메리
배열이 담겨있는 변수의 이름 뒤에 대괄호를 붙이고 0부터 숫자를 입력하면 된다. 0부터 부여된 이 숫자를 **인덱스(index)**라고 한다. 그리고 배열이 가진 각 값들을 배열의 **요소(element)**라고 한다.
배열의 차원
배열은 차원이라는 개념을 사용해서 표현이 가능하다.
가장 기본적인 1차원 배열은 일열로 늘어선 형태를 가지며 2차원 배열은 행(세로)과 열(가로)로 구성된 표의 형태, 3차원은 면, 행, 열이 구성된 입체적인 모양이다.
이처럼 2차원 이상의 배열을 다차원 배열이라고 한다.
728x90
반응형
'LANGUAGE > JAVA' 카테고리의 다른 글
[JAVA] 클래스(Class) 와 객체(Object) / 객체와 인스턴스의 차이 (0) | 2023.04.21 |
---|---|
[JAVA] 객체 지향 프로그래밍 기초 / 추상화란? OOP의 특성 알기 (0) | 2023.04.21 |
[JAVA] JAVA 제어문 - 반복문(while) / do-while구문 (0) | 2023.04.19 |
[JAVA] JAVA 제어문 - 반복문(for) (2) | 2023.04.19 |
[JAVA] 콘솔 입출력 / System.out.print & println & printf 구분하기 (0) | 2023.04.19 |