배열

5BRack·2022년 6월 29일

자바란?

목록 보기
7/42

배열이란?

  • 배열은 동일한 자료형을 묶어 저장하는 참조 자료형이다.
  • 생성할 때 크기를 지정해야하며, 지정한 크기는 변경되지 않는다.
  • 배열의 Index는 0부터 시작한다.

배열선언 및 값 입력

int[] a1;  // 스택메모리에서 null값을 가리키고 있다.
double[] b1;  //스택메모리에서 null값을 가리키고 있다.

int a2 = new int[3]; //크기가 3인 int배열 생성
a[0] = 1;           //index가 0인 저장소에 데이터 1을 저장
a[1] = 2;			// index가 1인 저장소에 데이터 2을 저장
a[2] = 3;			//인덱스가 0부터 시작하기 때문에 
					//크기가 3인 배열은 끝 인덱스가 2이다.
int[] a3 = {3,4,5}; //배열 생성과 동시에 대입                   
 

참조 자료형의 강제 초깃값

  • 힙메모리는 모든 공간에 값이 들어가 있어야 하므로 초기화를 하지 않았을 때 자바 가상 머신에서 강제 초기화를 한다.

  • boolean - false

  • 정수 - 0

  • 실수 - 0.0

  • 클래스,배열 - null


배열의 길이

  • 배열 참조 변수.length

배열의 값 출력

  1. for문
int[] a = new int[100];
a[0]=1; 
...
a[99]=100;

for(int i=0;i<a.length;i++){
	System.out.println(i)  //i값 출력
}
  1. for-each문
int[] a = new int[100];
a[0]=1; 
...
a[99]=100;
for(int k : a){
	System.out.println(k);  //배열a를 변수k에다가 하나씩 할당 받아서 출력
}
  1. Arrays.toString()메서드 사용
System.out.println(Arrays.toString(배열이름));

0개의 댓글