데이터형[] 배열이름; //메모리확보
배열이름 = new 데이터형[크기];
int[] grade;
grade = new int[3];
데이터형[] 배열이름 = new 데이터형[크기];
int[] grade = new int[3];
배열이름[인덱스] = 값;
int[] grade = new int[3];
grade[0] = 75;
grade[1] = 82;
grade[2] = 91;
데이터형[] 배열이름 = new 데이터형[]{75, 82, 91};
혹은
데이터형[] 배열이름 = {75, 82, 91};
System.out.println( grade[0] );
System.out.println( grade[1] );
System.out.println( grade[2] );
int[] grade = new int[]{100,100,90};
↓grade배열의 전체 길이 (배열이 늘어나면 늘려줘야함)
for( int = i; i<3; i++ ){
System.out.println( grade[i] );
}
int size = grade.length;
int[] grade = new int[]{100,100,90};
↓가변 가능하도록 하기 = grade.length로 변경하면 됨
for( int = i; i<3 ; i++ ){
System.out.println( grade[i] );
}
↓
for( int = i; i<grade.length; i++ ){
System.out.println( grade[i] );
}
1차 배열
- 1줄만 존재하는 사물함 같이 구성
- 행에 대한 개념 x -> 열에 대한 개념만 존재
- "배열이름.length"는 몇 칸인지 알아보는 기능이 된다.
2차 배열
- 1차 배열의 각 칸에 새로운 배열을 넣는 형태
- 1차 배열의 각 칸은 "행" / 각 칸에 추가된 개별적인 배열이 "열"
행렬 구성
데이터형[][] 배열이름;
배열이름 = new 데이터형[행][열];
데이터형[][] 배열이름 = new 데이터형[행][열];
int[][] grade = new int[3][3];
데이터형[][] 배열이름 = new 데이터형[][]{
{0행 0열의 값, 0행 1열의 값,..., 0행 n열의 값},
{1행 0열의 값, 1행 1열의 값,..., 1행 n열의 값},
...
{n행 0열의 값, n행 1열의 값,..., n행 n열의 값},
};
배열이름[행][열] = 값;
int rows = grade.length;
int cols = grade[행].length