상세 컨텐츠

본문 제목

Java의 배열

자격증/정보처리기사

by 주스로그 2025. 1. 10. 15:53

본문

728x90
반응형
배열이란,
한 개의 이름을 가진 배열이 여러 개의 값을 가질 수 있는 것이다.
변수는 하나의 값만 가질 수 있다.

변수는 주 기억장치의 임의의 위치로부터 한 개의 기억장소 이름이라면,

배열은 기억장치의 임의의 위치로부터 같은 자료형의 여러개의 기억장소 이름이다!

중요한 것은 "같은 자료형"!

그래서 위 그림과 같이 A에 20을 넣어라 라고 했을 때

변수는 해당 값을 바꾸어주면 되는데, 배열의 경우에는 여러 개의 기억장소이기 때문에

해당 값을 지정된 위치에 넣어주는 것이 중요하다. 위치를 구분하기 위해서 첨자라는 것을 이용한다.

 

배열은 선언된 개수만큼의 기억장소를 서로 구분하기 위해 첨자를 사용하는데,

자바에서의 첨자는 숫자0부터 시작한다.

A[0], A[3] 등 각괄호 안에 넣어 사용한다.

위의 배열에 첨자를 함께 넣어 표현하면 이렇게 된다.

이러면 A의 값을 20으로 바꿀 때에도 특정위치 지정을 위해 첨자를 사용하면 정상적인 변경이 가능해진다. 

 

배열에도 종류가 있는데,

1차원 배열/차원 배열 이 있다.

 

순차적으로 설명하겠다.

1차원 배열

1차원 배열은 한 쪽으로만 자료의 수가 늘어나는 배열이다.
반드시 사용 전에 선언되어야 한다.
자바언어에서 배열의 이름은 그 배열의 시작주소를 가리키고 있는 레퍼런스 변수 역할을 한다
배열의 크기는 원소의 수 이며, 배열 A의 A.length 를 이용해 크기를 알 수 있다.

 

배열에 사용하기 위해서는 키워드 new를 사용해야 한다.

배일이 메모리에 할당되면 각 데이터의 기본값으로 초기화된다.

ex) 숫자0은 bollean false , 레퍼런스 데이터 타입은 null로 초기화한다.

 

 

다차원 배열

다차원 배열이란 2차원 이상의 배열을 의미한다.
2차원 이상의 다차원 배열을 허용은 하지만 실질적으로 3차원 이상은 사용하지 않는다.
메모리상으로 byte를  많이 차지하기 때문에 프로그램 처리시간을 느리게 만든다
2차원 배열은 행과 열의 양쪽방향으로 요소가 늘어나는 배열로 첨자도 두개로 표시된다.

위와 같이 이번엔 배열과 그 종류에 대해 알아보았다.

이와 관련된 포스팅은 따로 첨부하도록 하겠다.

 

2025.01.10 - [자격증/정보처리기사] - Java 공부하기 : 1차원 배열

 

Java 공부하기 : 1차원 배열

arr 배열의 첨자는 4까지밖에 없다arr[0]부터 arr[4]까지.arr[5]는 존재하지 않기 때문에 존재하는 배열까지만 출력한 결과이다. 두 번째 예제를 보면(차이는 외부 창을 띄우는 것 말곤 없다!)해당 예

zuchnology.tistory.com

2025.01.10 - [자격증/정보처리기사] - Java 공부하기 : 다차원 배열

 

Java 공부하기 : 다차원 배열

2행 3열의 배열을 구성했다.먼저 1행에 있는 3열의 값을 먼저 출력한다조건문에 따르면 i의 값이 A[0][?]인 배열부터 반복한다 첫 번째 for문을 마치고 두 번째 for 문을 만나 순서대로 A[0][0],A[0][1],A[

zuchnology.tistory.com

 

728x90
반응형

관련글 더보기