반응형
배열
Array
[ ]
- 여러 개의 같은 타입 데이터를 모아서 사용할 수 있다.
- 참조 타입.
- 가장 기본적인 자료구조.
특징
배열의 크기가 3일 경우
[0][1][2] 라는 index가 생깁니다.
index는 데이터가 머물고있는 집주소와 같은 역할을 합니다.
- 변수명.length : 변수길이
- 초기값 0
(값을 아무것도 안 넣었을 때) - 길이가 고정이라 변경할 수 없습니다.
※ 장점 : 효율이 좋다 빠르다.
※ 단점 : 배열의 크기를 변경할 수 없다. 기존 데이터의 추가/삭제시에는 시간이 많이 걸린다.
값 출력
- 그냥 배열 변수명을 출력하면 주소값이 나옵니다.
- 배열 전체를 보려면
Arrays.toString(변수명)
이렇게 하면됩니다. - 아래와 같이 for문으로도 출력 가능.
값 대입
❗ 사용법도 간단하고 효율이 좋지만 배열크기를 늘이거나 줄이는 게 안됩니다.
배열이름.clone()
- clone. 말 그대로 복사입니다.
- 위 코드를 보시면 주소는 다른데 값은 같습니다.
- 변수는 독립적인 주소를 가지고 있지만, 두 주소 모두 1, 2 ,3 이라는 데이터를 가르켜고 있는 것입니다.
2차원 배열
[ ] [ ]
배열 안에 배열이 들어있다.
- [ 배열 갯수 ] [ 배열당 최대크기 ]
- [2] [ ] 식으로 비정형 배열형태로 만들면 크기 재한 없이 배열 2개를 a에 넣을 수 있다.
※ 배열을 다루는 메서드에 대해 알아보기
2024.11.18 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]Class Arrays's methods: 배열 다루기
반응형
'☕ JAVA > ☕ Variables & Data Type' 카테고리의 다른 글
[JAVA]데이터 타입 범위 MIN_VALUE & MAX_VALUE (0) | 2024.10.27 |
---|---|
[JAVA]Generic<T> & Wild card<?> (0) | 2024.09.30 |
[JAVA]변수의 초기화 (1) | 2024.03.12 |
[JAVA]기본형 매개변수와 참조형 매개변수 (0) | 2023.09.17 |
[JAVA]class 객체배열을 만들 때 주의할 점 (0) | 2023.08.19 |