본문 바로가기
Kosta DevOps 과정 280기/Java

배열

by 롯슈83 2024. 5. 13.

배열의 정의

배열의 정의

  • 자료형이 같은 기억 장소의 모임

배열의 요소

  • 배열의 요소 :배열은 자료형이 같은 변수 하나하나의 모임으로 이루어져 있는데, 이렇게 배열을 이루고 있는 변수들을 배열의 요소라고 한다.

배열의 형태와 특징

  • 배열의 형식 : 자료형[] ArrayName 또는 자료형 ArrayName[]
  • 배열은 각 요소의 메모리 위치가 연속된 메모리로 잡힌다.
  • 배열은 하나하나 요소를 정해줄 수도 있고, 배열을 선언함과 동시에 한번에 초기화 할 수도 있다.
/*
	사용자 한테 0~9사이의 수를 입력받아 
	한글표기식 출력하는 프로그램을 작성
*/

import java.util.Scanner;
class D18DigitToKor{
	public static void main(String[] args) {
		Scanner sc= new Scanner(System.in);
		int n;
		char Txt[] = {'영', '일', '이', '삼', '사', '오', '육', '칠','팔', '구'};
		System.out.print("0~9사이의 수를 입력==>");
		n = sc.nextInt();
		if(n > 9 || n < 0)
			System.out.println("입력범위를 넘었습니다.");
		else
			System.out.println(Txt[n]);
	}
}

 

  • 배열의 길이가 n일때 배열의 index 는 0부터 n-1까지 이다.
class D10ArrayTest 
{
	public static void main(String[] args) 
	{
		int []a;
		a = new int[5];
        //int a[] = new int[5];
		a[0] = 100;
		a[1] = 200;
		a[2] = 300;
		a[3] = 400;
		a[4] = 500;
//		a[5] = 500;
		System.out.println("종료");
	}
}
/*
	index 가 n이면 배열의 길이를 넘어가기 때문에 아래와 같은 오류가 나온다.
	Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
        at D10ArrayTest.main(D10ArrayTest.java:12)
*/

 

배열의 속성과 메소드

length

  • 배열의 길이를 재는 속성이다. 값이 배열의 길이를 담고 있다.

 

'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글

객체와 반복문  (0) 2024.05.14
자료형의 종류에 따른 값 비교  (0) 2024.05.13
String과 다양한 함수와 속성  (0) 2024.05.13
제어문(4)-break, continue  (0) 2024.05.13
제어문(3) - 반복문  (0) 2024.05.13