2024. 10. 18. 13:48ㆍjava
배열(Array): 같은 타입의 여러 변수를 하나의 묶음으로 다루는 자료형
- 하나의 공간에 여러 개의 값을 담을 수 있음
- "같은 자료형의 값들"만 담을 수 있음
- 다룰 값의 개수가 명확히 정해져있을 경우 (배열 생성 후 수정 불가)
[변수 선언]
자료형 변수식별자;
[배열선언]
- 자료형 배열식별자;
- 자료형[ ] 배열식별자;
배열 할당
- 배열에 몇 개의 값이 들어갈지 배열의 크기를 정해주는 과정
- 지정한 개수만큼 값이 들어갈 공간이 만들어짐
[ 표현법 ]
int[ ] arr = new int[10];
int num;
double[] dArr;
char[] cArr;
float[] fArr;
index:
배열의 각 공간에 접근하는 방법
인덱스란 배열의 한 칸 한 칸에 붙여진 일련번호
- index는 '0'부터 시작
[ 표현법 ]
배열식별자[인덱스] = 값;
[자바 배열 크키(길이) 구하기]
배열 길이를 한번 정하면 바꿀 수가 없기 때문에 배열이름.length 라고 입력
public void method1() {
int[ ] iArr = new int[3]; // 0,1,2
System.out.println(iArr.length);
- 기본자료형: boolean, char, byte, short, int, long, float, double
→ 실제값을 바로 담을 수 있음: (지역) 변수
참조자료형: boolean[], char[], byte[], int[].........String
→ 주소값을 담고 있는 변수: 참조 변수(레퍼런스)
기본값이 null임.
public void lotto() {
// 로또 번호 생성기
int[ ] lottoNumbers = new int[6];
for(int i = 0; i < lottoNumbers.length; i++) {
lottoNumbers[ i ] = (int)(Math.random() * 45) + 1;
}
//Arrays.toSring(배열식별자)
System.out.println(Arrays.toString(lottoNumbers));
}
배열 복사
'java' 카테고리의 다른 글
| 클래스변수 & 인스턴스변수 & 지역변수 (1) | 2024.10.18 |
|---|---|
| 접근제한자(Access Modifier) & 캡슐화 (1) | 2024.10.18 |
| 반복문_for문, while문, do-while문, break, continue (3) | 2024.10.18 |
| 조건문 _ if, if-else, switch, (1) | 2024.10.18 |
| 산술연산자, 증감연산자, 복합대입연산자, 비교연산자, 논리연산자, 삼항연산자 (1) | 2024.10.11 |