본문 바로가기

JAVA

[Java] 수업 정리 30 (2024.12.05)

// 길이가 5인 int형 배열 arr1
int[] arr1 = new int[5];

//길이가 7인 double형 배열 arr2
double[] arr2 = new double[7];

//배열의 길이
length
ex)
arr1.length  //5
arr2.length  //7

// class Box를 크기가 5인 배열로 생성
Box[] box = new Box[5];


// 각 배열 요소의 값 저장
arr1[0] = 10;
arr1[1] = 20;
arr2[0] = 3.14;
arr2[1] = 223.24;
box[1] = new Box("first");
box[2] = new Box("second");


int[] arr1 = new int[3];
//1, 3, 5
arr1[0] = 1;
arr1[1] = 3;
arr1[2] = 5;
int[] arr1 = new int[]{1, 3, 5};
int[] arr1 = {1,3,5};
//int[] arr1, int arr[];


//배열의 초기화
int a = 0;
doubld d = 1.1;
String s = "";
Box b = null;   // 아무것도 없음. 비어있음. 0하고 다름 
Box[] b = new Box[3];  //모든 b는 null로 초기화 되어있다.

//fill([배열], 초기화 값)
Arrays.fill(arr1. 0)  //arr1의 값을 모두 0으로 초기화

//arrycopy([배열1], 값1, [배열2], 값2, 값3)
[배열1]의 값을 [배열2]로 복사
배열1의 값1위치에서부터 
배열2의 값2위치를 값3길이 만큼

//enhenced for
for([임시 변수]: [배열]){  //배열의 값만큼 자동으로 돈다
     지역변수
}

//객체의 배열 for-each
Box[] box = new Bow[];
box[0] = new Bow["yellow"];
box[1] = new Bow["white"];
box[2] = new Bow["blue"];
box[3] = new Bow["red"];


for(box e: box){
System.out.println(e.getConst());
}


//n차원 배열 - 2차원 배열
int[] arr1 = new int[5];
int[] arr2 = new int[5][5];  //가로, 세로