반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

JAVA 배열 과 특징 본문

교육 관련/JAVA

JAVA 배열 과 특징

folcjin 2022. 3. 8. 11:27
728x90
반응형

# 배열
# 같은 타입(자료형)의 변수들의 모임
   > 1차원 ~ N차원 까지 사용 가능 ( 메모리를 넘지 않는 상황 )
   > 보통 1차원 ~ 2차원 까지를 가장 많이 이용

# 특징
   > 배열을 선언할때 길이는 상수 이어야 한다.
   > 첫번째 번호는 0번 부터 시작
   > 컴파일러는 배열의 길이가 아닌 배열의 주소값을 이용하여 접근한다.
   > 배열 초기화 시점에 {} 중괄호 를 이용해서 초기화 가능

# N차원 배열
   > 2차원 이상의 배열
   > 배열의 각 요소가 배열이 될 수 있다.   

# 1차원 배열
   > 구조1 : 자료형[] 이름 = new 자료형[ 길이 ];
      - 생성될때 초기화 하지 않았으므로 주의해서 사용
   > 구조2 : 자료형[] 이름 = new 자료형[ ] = { 요소1, 요소2, ... };
      - 자료형과 요소의 타입이 동일해야 함.
      - 생성될때 초기화 하면서 배열의 길이를 요소 개수 만큼 자동 생성

# 2차원 배열
   > 구조1 : 자료형[][] 이름 = new 자료형[ 길이1 ][ 길이2 ];
      - 생성될때 초기화 하지 않았으므로 주의해서 사용
      - 자료형과 요소의 타입이 동일해야 함.

# 배열 복사
   > arraycopy() : 배열의 복사만을 위해 이용 ( 배열 길이 변경 가능 )
      - system.arraycopy(arr_src, 0, arr_dst, 0, length);

   > copyOf() : 배열의 복사만을 위해 이용 ( 배열 길이 변경 가능 )
      - arr_dst = Arrays.copyOf(arr_src, length);

   > clone() : 동일한 길이의 배열을 생성하기 위해 이용
      - arr_dst = arr_src.clone();
   > loop 를 이용한 배열의 데이터 복사

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > JAVA' 카테고리의 다른 글

JAVA 메모리는?  (0) 2022.03.13
JAVA 파라미터 전달 방법  (0) 2022.03.10
JAVA 함수 와 변수  (0) 2022.03.04
JAVA 제어 관련 명령문  (0) 2022.02.28
JAVA 기본 타입과 변환  (0) 2022.02.14