Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
Tags
more
Archives
Today
Total
관리 메뉴

WON.dev

chapter01 : primitive_array 본문

JAVA/chapter05_array

chapter01 : primitive_array

GAWON 2023. 5. 26. 09:16
package org.joonzis.ex;

import java.util.Arrays;

public class Ex01_primitive_array {
	public static void main(String[] args) {
		/*
		 * 1. 배열 (Array)
		 * 	1) 선언 방법
		 * 		(1) int[] arr = new int[3];		// 길이가 3인 arr 배열 생성 (추천!)
		 * 		(2) int arr[] = new int[3];		
		 * 		(3)	int[] arr;			// 참조 변수 arr 선언
		 * 			arr = new int[3]; 	// int 3개 생성 후 주소를 arr에 저장! (쓰진말자!)
		 *  2) 초기화 방법
		 *  	(1) int[] arr = new int[]{10,20,30};
		 *  	(2) int[] arr = {10, 20, 30};	// 추천!
		 *  	(3) int[] arr;					// 선언
		 *  		arr = {10, 20, 30}			// 초기화 -> 이와 같은 방식(3)은 불가능 하다!
		 *  3) 배열의 특징
		 *  	(1) 배열의 인덱스는 0부터 시작한다.
		 *  	(2) 배열이 생성되면 자동으로 0으로 초기화 된다.(숫자 타입)
		 *  	(3)	배열이 생성되면 배열의 길이를 length 필드 값으로 사용할 수 있다.
		 *  		ex) int[] arr = new arr[3];
		 *  			배열의 길이 : arr.length == 3 
		 *  	(4) 배열의 인덱스 사용범위를 벗어나면 ArrayIndexOutOfBoundsException예외
		 *   클래스가 발생된다.
		 */
		
		
		// 정수형 arr1이라는 배열명, 크기는 3으로 선언
		int[] arr1 = new int[3];	// 인덱스 0, 1, 2
		
		// 정수형 arr2라는 배열명, 값은 10, 20, 30 으로 초기화
		int[] arr2 = {10, 20, 30};
		
		// 배열 내 데이터 확인
		// 1. Arrays.toString() 메소드 사용
		// 값만 확인 용도
		System.out.println(   Arrays.toString(arr1)    );
		
		// 2. 모든 인덱스 접근 ★★★ (반복문)
		// 값을 저장하거나, 가져오기 가능
		for(int i=0; i<arr1.length; i++) {
			System.out.println(arr1[i]);
		}
		
		// 인덱스 범위를 벗어난 요소(예외 발생)
		System.out.println(arr1[3]);
		
		
		
	}
}

'JAVA > chapter05_array' 카테고리의 다른 글

Test . array  (0) 2023.05.26
chapter05 : 2D_array  (0) 2023.05.26
chapter04 : 2D_array  (0) 2023.05.26
chapter03 : String_array  (0) 2023.05.26
chapter02 : for_each  (0) 2023.05.26