hyeonga_code

Java의 신_Chapter 07_Array 본문

Java

Java의 신_Chapter 07_Array

hyeonga 2024. 3. 27. 11:59
반응형

 

2024.03.26

 

- Array

-- 같은 자료형 여러개를 하나의 변수에 저장

더보기
int[] arr1 = new int[2];
// int형 값을 2개를 저장할 수 있는 배열

int arr2[] = new int[3];
// int 형 값을 3개를 저장할 수 있는 배열

int[] arr3 = { 1, 2, 3, 4 };
// int 형 배열에 값이 4개인 배열

arr1[0] = 15;
// 배열 arr1 의 0번째에 15를 저장

---- 배열은 반드시 초기화해야 사용할 수 있다.(참조형)

---- 배열의 인덱스는 0부터 시작하므로 배열크기-1이 최대값이다.

---- 참조 자료형을 가지는 배열은 초기화하지 않는 경우 null을 가진다.

---- 배열은 참조 자료형이므로 출력시 @ 값으로 출력된다.

---- 중괄호로 값을 초기화 하는 경우

------ 선언과 초기화가 한 문장으로 연결되어야 한다.

------ 중괄호 안의 값은 줄바꿈의 영향을 받지 않는다.

 

 

-- 이차원배열

더보기
int[] twoarr1[] = new int[2][3];
	// 3개의 값을 가지는 int 형 배열을 2개 가지는 배열

int[][] twoarr2 = new int[2][];		// 가능
                // new int[][]		> 불가능
                // new int[][3]		> 불가능

int[][] twoarr3 = { {1, 2}, {3, 4} };

---- 1차원 배열의 크기만 초기화할 수 있다.

------ 2차원 배열의 크기도 무조건 초기화해야 한다.

 

-- 배열의 길이 .length

더보기
int[] arr = new int[3];
System.out.println("배열의 길이: " + arr.length);		// 배열의 길이: 3

int[][] arr2 = new int[2][3];
System.out.println("2차원 배열의 길이: " + arr2.length); 	// 2차원 배열의 길이: 2
System.out.println("2차원 배열[0]의 길이: " + arr2[0].length); 	// 2차원 배열[0]의 길이: 3

 

-- 상향된 FOR

더보기
for ( 타입 변수이름 : 탐색할 객체 ) {
	// 객체의 내용을 순서대로 돌며 변수 이름으로 지정하여 실행
}

 

반응형

'Java' 카테고리의 다른 글

Java의 신_Chapter 09_Package  (0) 2024.03.28
Java의 신_Chapter 08_Reference Type  (0) 2024.03.28
Java의 신_Chapter 06_Condition  (0) 2024.03.27
Java의 신_Chapter 05_Operator  (0) 2024.03.27
Java의 신_Chapter 04_Type  (0) 2024.03.27