본문 바로가기
old/Java

참조 타입 - 배열 타입

by 물 개 2020. 11. 15.

배열이란?

같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해 놓은 자료구조. = 동일자료형의 데이터 묶음.

 

선언 방법

타입[ ] 변수명;  --> 퍼포먼스가 미세하게 높다.

타입 변수명[ ];

 

- 변수 선언과 동시에 값 입력하기.

타입[ ] 변수명 = { 값0, 값1, 값2, 값3, ... };

 

- 배열 변수를 이미 선언한 후에 다른 실행문에서 중괄호를 사용한 배열 생성은 허용되지 않는다.

따라서 이미 배열 변수를 선언했다면 new 연산자를 사용해서 값 목록을 새로 지적해야한다.

변수명 = new 타입[ ] { 값0, 값1, 값2, 값3, ... };

 

- new 연산자를 사용할 때는 중괄호 안에 길이만 적어도 된다.

변수명 = new 타입[6];

인덱스가 6까지 있는 것이 아니라 길이이므로 5까지 있다는 것에 주의.

 

배열의 길이 알아보기

배열변수.length;

 

배열 복사하기

배열은 한 번 생성하면 크기를 변경할 수 없어서 크기 이상으로 데이터를 넣으려면 더 큰 배열을 새로 만들어 값을 복사해야한다.

일일히 for문을 사용하거나, System.arraycopy() 메소드를 이용할 수 있다.

System.arraycopy(Object 원본배열, int 복사를 시작할 인덱스, Object 새 배열, int 새 배열에서 붙여넣기를 시작할 인덱스, int 복사할 개수)

'old > Java' 카테고리의 다른 글

참조 타입 - 열거 타입(enumeraion type, ENUM)  (0) 2020.11.15
참조 타입  (0) 2020.11.15
반복문(Repetitive Statement)  (0) 2020.11.15
조건문(Conditional Statement)  (0) 2020.11.14
연산자(operator)와 연산식(expressions)  (0) 2020.11.14

최근댓글

최근글

skin by © 2024 ttuttak