javaboiii의 JAVA/JAVA 기초

JAVA - 배열 (Array)

javaboiii 2024. 6. 27. 13:30

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, … };