[JAVA] 데이터 타입, 배열

2023. 5. 8. 20:11Languages/JAVA

💬 기억하고 싶거나 공부한 내용을 기록중입니다 :)

 

1️⃣ 데이터 타입

1. 기본타입(Primitive Type): 정수(byte,char,short,int,long), 실수(float,double), 논리(boolean)

    - 리터럴 값을 저장.

2. 참조타입(Reference Type): 배열, 열거, 클래스, 인터페이스

    - 번지를 저장. 번지를 참조함.

 

2️⃣ 배열(Array)

 

1. 정의

1) 동일한 타입의 많은 데이터를 2) 연속된 공간에서 관리하고 있으며, 3) 인덱스를 부여

 

2. 배열 선언 방법 (예시)

1) int[] arr = new int[3]

2) int[] arr = {1,2,3)

3) int[] arr = new int[]{1,2,3}

 

3. 배열 길이 

- 배열에 저장할 수 있는 전체 목록의 개수

- (예시) 변수명.length;

 

4. 다차원 배열

- 배열 안의 배열이 있으며, 계단식 구조를 가질 수 있다

- (예시)

   int[][] num = {

                       {10,20,30,40},

                       {30,50,70,90},

                       {5,10,15,20}

                       };

   System.out.println(num[0][2]);              ... 결과 : 30

 

5. 향상된 for문

- 배열의 항목 개수만큼 반복하고, 자동적으로 for문을 빠져나간다. 

- (예시)

   int[] nums = {10,20,30,40,50};

   int sum = 0;

   for(int num : nums) {

         sum += num;

   }