2024-10-23



arr >>> [I@3d012ddd
arr[0] >>> 10
arr[1] >>> 20
arr[2] >>> 180
arr[3] >>> 40
arr[4] >>> 50
arr[0] >>> 10
arr[1] >>> 20
arr[2] >>> 180
arr[3] >>> 40
arr[4] >>> 50
package basic;
/*
* 배열(Array)?
* - 하나의 이름으로 동일한 자료형의 데이터를 여러 개 연속적으로
* 저장할 수 있는 메모리 공간을 할당 받는 것을 말함.
* - 변수는 하나의 값 만을 저장하지만, 배열은 여러개의 값을 저장할 수 있음
* ==> 같은 자료형의 데이터들이 연속적으로 저장이 됨.
* - 배열은 선언과 동시에 저장할 수 있는 자료형의 타입이 결정이 됨.
* 만약 다른 자료형의 데이터를 저장하려면 타입 불일치 컴파일 오류가 발생함.
* - 배열의 방의 이름은 0 이라는 인덱스 부터 시작이 됨.
* - 배열의 단점 : 배열은 한 번 크기가 정해지면 크기를 늘리거나 줄일 수 없음.
*
* [배열의 사용 방법]
* - 1단계 : 배열 선언
* 형식) 자료형[] 배열명(배열이름) 또는 자료형 배열명[]
* - 2단계 : 배열 메모리 생성.
* 형식) 배열명 = new 자료형[배열의 크기];
* - 3단계 : 배열 초기화 ==> 할당된 메모리 영역에 데이터를 저장.
* - 4단계 : 배열을 이용 ==> 데이터 처리(연산, 출력 등)
*
* [배열을 생성하는 방법 - 2가지]
* 1. new 키워드를 이용하여 배열을 생성.
* 2. 배열의 초기값을 이용하여 배열을 생성.
*/
public class ArrayExam_01 {
public static void main(String[] args) {
// 1단계 : 배열 선언
// 형식) 자료형[] 배열명(배열이름) or 자료형 배열명[]
int[] arr;
// 2단계 : 배열 메모리 생성(메모리 할당)
arr = new int[5];
System.out.println("arr >>> " + arr);
// 3단계 : 배열 초기화 ==> 할당된 메모리 영역에 데이터를 저장.
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;
//arr[5] = 100; // 실행 시 오류
// 배열의 연산
arr[2] += 150;
// 4단계 : 배열을 이용 ==> 데이터 처리(연산, 출력 등)
System.out.println("arr[0] >>> " + arr[0]);
System.out.println("arr[1] >>> " + arr[1]);
System.out.println("arr[2] >>> " + arr[2]);
System.out.println("arr[3] >>> " + arr[3]);
System.out.println("arr[4] >>> " + arr[4]);
System.out.println();
// 반복문을 이용하여 배열을 화면에 출력해 보자.
for(int i = 0; i < 5; i++) {
System.out.println("arr["+i+"] >>> " + arr[i]);
}
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Array)_03 (0) | 2024.10.23 |
|---|---|
| Java(Array)_02 (0) | 2024.10.23 |
| Java(Control)_Exam_07 (0) | 2024.10.23 |
| Java(Control)_Exam_06 (0) | 2024.10.22 |
| Java(Control)_Exam_05 (0) | 2024.10.22 |