[JAVA] 배열(Array)

박두팔이·2022년 11월 9일
0

배열(Array)

  • 배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의할 수 있습니다.

  • 배열을 구성하는 각각의 값을 배열 요소(element) 라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다.

  • 자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다.

  • 배열은 같은 종류의 데이터를 많이 다뤄야 하는 경우에 사용할 수 있는 가장 기본적인 자료 구조입니다.

  • 배열은 선언되는 형식에 따라 1차원 배열, 2차원 배열뿐만 아니라 그 이상의 다차원 배열로도 선언할 수 있습니다.

  • 하지만 현실적으로 이해하기가 쉬운 2차원 배열까지가 많이 사용됩니다.
    (http://www.tcpschool.com/java/java_array_oneDimensional)

summary

  • 배열은 변수 하나의 값을 담는다
  • 배열 변수들을 담는다
  • 주요용어: index(위치), length(길이), 0, -1, R type
  • 문법: 타입[] 배열이름;

예시00 int타입의 값 길이(length)5칸을 생성하는 구문

int[] array = new int[5]; 
  • 배열을 생성할 때는 자동으로 0이라는 값이 초기화 된다.

  • p타입은 값을 초기화 해주어야 하지만,
    r타입은 자바에서 기본값을 넣어준다.

  • 또한 배열을 출력할 때 array변수만 넣으면 [I@515f550a 이런식의 결과가 나온다.

  • 따라서 배열 안에 저장되어있는 index값을 출력해 주어야 한다.

int[] array = new int[5];
System.out.println(array[0]); //0번지의 값을 출력
  • 배열의 길이를 확인하고 싶다면 (변수명.length)로 확인할 수 있다.
System.out.println(arr.length);
  • 배열생성과 동시에 값 초기화하기.
int[] arr1 = {1,2,3,4,5}; // 초기화하는 구문 
	for (int i=0; i<arr1.length; i++) {// 출력하기 
		System.out.print(arr1[i]+", ");
	}
  • 배열에 값 넣어주기
  • 이때 double타입의 기본값은 0.0 이며 int는 0이다.
double[] ar01=new double[3];
		ar01[0]=3.14;
		ar01[ar01.length-1] = 10;
		for (int i=0; i<ar01.length; i++) {
			System.out.print(ar01[i]+", ");
		}

참고: 기본값

  • 정수 : 0
  • 실수 : 0.0
  • 참조타입(R타입) : null
  • boolean : false
  • char : 0(값이 안나옴)
profile
기억을 위한 기록 :>

0개의 댓글