JAVA
배열(Array)
배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스(index)를 부여해놓은 자료구조다.
배열의 특징
배열은 같은 타입의 데이터만 저장할 수 있다.
int 배열은 int 값만 저장이 가능하고, 문자열 배열은 문자열만 저장이 가능하다.
선언과 동시에 저장할 수 있는 타입이 결정된다.
크기, 관련성, 자료형
크기 : 개수를 분명하게 알고있는 데이터들이
관련성 : 이 데이터들이 서로 관련이 있는 상태에서
자료형 : 자료형이 같은 때 사용한다.
배열 사용이유
컴퓨터는 메모리를 서로 옆에둘 필요성을 모른다.
따라서 관련이 있는 데이터의 메모리 공간에 [index]를 붙여서 관리할 수 있다.
new 연산자를 이용한 배열을 생성
public static void main(String[] args) {
// 배열 사용 이유
int stu1=10;
int stu2=94;
int stu3=87;
// 메모리를 서로 옆에둘 필요성을 모름
int[] student = new int[3];
// 각 메모리 공간을 [index]를 붙여서 관리
student[0]=10;
student[1]=94;
student[2]=87;
for (int i = 0; i < 3; i++) {
System.out.println("학생 "+(i+1)+"번의 점수는 "+student[i]+"점입니다");
}
}
값의 목록을 가지고 있지 않지만, 향후 값들을 저장할 배열을 미리 만들고 싶다면
new 연산자로 배열 객체를 생성할 수 있다.
배열이 생성되고 나서 특징 인덱스 위치에 새로운 값을 저장하려면 대입연산자를 사용하면 된다.
변수[인덱스] = 값;
값의 목록이 있다면 다음과 같이 간단하게 배열 객체를 생성할 수 있다.
타입[] 변수 = { 값0, 값1, 값2, 값3, … };
'javaboiii의 JAVA > JAVA 기초' 카테고리의 다른 글
JAVA - 객체지향 feat.상속, 다형성 (0) | 2024.07.07 |
---|---|
JAVA - 이중 for문 (0) | 2024.06.27 |
JAVA - 연산자(Operator) (0) | 2024.06.26 |
JAVA - 제어문/반복문 (while, for, do~while) (0) | 2024.06.26 |
JAVA - 제어문/조건 (if - else if - else) (0) | 2024.06.26 |