728x90
반응형
변수를 개별적(불연속적)으로 만드는 방법
int a, b, c;
a = 10;
b = 20;
c = 30;
- - 데이터 처리가 복잡한다.
- - 이동이 어렵다.
- - 데이터를 한 개만 저장가능 하다.
변수를 연속적으로 만드는 방법(Array, 객체)
Array(배열) : 동일한 타입의 데이터를 여러 개 저장하기 위한 연속적인 메모리 구조.
- 자바에서 배열은 객체로 취급
int[] a;
a = new int[3]
--------------
in[] a = new int[3]
a[0] = 10;
a[1] = 20;
a[2] = 30;
- - 많은 수의 변수를 만들기가 용이하다.
- - 기억공간 접근이 쉽다. (반복문 사용 가능)
- - 데이터 이동이 쉽다. (데이터를 하나의 형태로 담아서 이동)
- - 서로 다른 데이터 타입(이질적인 구조, 객체)을 저장 할 수 없다. (Array의 단점)
1차원 배열
int[] a;
a = new int[3];
---------------
int[] a = new int[3];
2차원 배열
int[][] a;
a = new int[3][3]
int[] a = new int[3][3]
------------------------
// 가변 배열
int[] a = new int[3][];
728x90
반응형
'JAVA > Java TPC(생각하고, 표현하고, 코딩하고)' 카테고리의 다른 글
[JAVA] JVM의 메모리 모델(JVM이 사용하는 메모리 영역 - 4가지) (0) | 2022.07.17 |
---|---|
[JAVA] 메서드는 변수다(변수 vs 메서드 관계) (0) | 2022.07.17 |
[JAVA] 관계를 이해하라 (V. D. A) (0) | 2022.07.16 |
[Java] 프로그래밍의 3대 요소 (0) | 2022.07.14 |
[Java] 자바의 구동방식(JVM) (0) | 2022.07.14 |