티스토리 뷰

CS/JAVA

배열 [JAVA]

파이 2024. 10. 20. 14:42

 

배열이란?

 

 

배열(array)는 여러 개의 변수를 하나로 묶어 놓은 것입니다. 

배열을 사용하면 같은 종류의 대량의 데이터를 한 번에 선언할 수 있습니다.

 

배열 선언하기

int[] s = new int[10];
  • int[] : 배열의 자료형
  • s : 배열의 이름
  • new int[10] : 배열의 크기

배열을 선언하게 되면 초기값이 들어가게 됩니다.

 

숫자들은 0, boolean은 false, 문자열은 null이 입력됩니다.

 

new를 사용하지 않고 값을 바로 입력하는 방법도 있습니다.

 

배열 값으로 선언하기

int[] scores = {10,20,30,40,50};

 

배열 값 들고오기

 

배열을 선언했다면 값을 들고오는 방법이 필요합니다.

배열은 "인덱스"라는 것을 통해서 값을 들고 옵니다.

 

 

배열의 인덱스는 0부터 시작합니다.

배열이 10개라면 0~9개 주소가 존재합니다.

 

배열 반복문

 

1. for

int[] s = new int[10]
 
for(int i=0; i<s.length; i++){
	s[i] = i;
}

for(int i=0; i<s.length; i++){
	System.out.println(s[i] + " ");
}

s.length를 사용해서 배열의 길이를 구하고 

배열의 인덱스마다 값을 넣어줍니다.

 

마지막으로 다시 반복을 통해서 값을 출력합니다.

 

2. for-each 루프

for(int e : s){
	System.out.println(e);
}

배열 s의 각 요소가 변수 e로 차례대로 대입되면서 반복됩니다.

출력하는 기능은 똑같으나 기능은 같습니다.

 


 

배열에는 큰 단점이 하나 있습니다. 

크기가 정해져있습니다. 크기가 한번 정해지면 절대 변경할 수 없습니다.

자바에서는 ArrayList라는 클래스를 제공하는데 이 클래스를 사용하면

배열의 크기를 동적으로 변경하면서 사용할 수 있습니다.

 

 


 

 

2024.10.20 - [CS/JAVA] - ArrayList 배열[JAVA]

 

ArrayList 배열[JAVA]

ArrayList  전통적인 배열에는 큰 단점이 있습니다. 배열의 크기가 고정되어 있다는 것입니다.그 부분을 해결할 수 있는 클래스는 ArrayList입니다. 이 클래스를 사용하면 배열의 크기를 동적으로

paine.tistory.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함