배열 Array
: 같은 데이터 타입을 가진 연속된 메모리 공간으로 이루어진 자료구조.
: 배열 생성 시 크기를 정하고 변하지 않는다.
: 유일한 변경법은 새 배열을 생성하여 대체하는것 밖에 없다. (대체 ArrayList )
int[] arrayInt = new int[20];
arrayInt[0] = 10;
arrayInt[12] = 20;
//arrayInt[21] = 99; // 배열의 크기범위 이상이 지정시 예외가 뜬다.ArrayIndexOutOfBoundsException
: 선언과 동시에 초기화하는 방법
int [] arrayInt2 = new int[] {1,2,3,4};
int [] arrayInt3 = {5,6,7,8};
System.out.println(arrayInt2[3]);
System.out.println(arrayInt3[1]);
// 3. 배열의 크기
System.out.println("배열의 크기 : " + arrayInt.length);
: 따로 값을 생성하지 않을시 int정수 = 0 , String = null값이 된다.
: Arrays.equals(배열1 , 배열2)
배열이 다를경우 false
: Arrays.sort(배열)
배열을 정렬시킨다.
2차원 배열 Array
: 지금까지는 int[] 로 선언하면 arrray = ㅁㅁㅁ.. 식 배열에서
int[5][3] array
ㅁㅁㅁㅁㅁ..
ㅁㅁㅁㅁ
ㅁㅁㅁ..
식으로 배열이 된다.
int[][] arrayInt4 = new int[3][];
arrayInt4[0] = new int[2]; // 가변크기의 2차원 배열 생성
arrayInt4[0][1] = 10;
int[][] arrayInt5 = {{1}, {2,3}, {3,4,5}}; // 선언과 동시 초기화
System.out.println(arrayInt5[1][0]);
System.out.println(arrayInt5[2][1]);
가변 Array
??
출처:
프로그래머스 자바 입문 : https://school.programmers.co.kr/learn/courses/5
자바 입문
자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 이 강의의 내용을 책으로 만나고 싶으시면 여기를 눌러 책 정보를 확인하세요. 강의를 다 들었는데, 지금
school.programmers.co.kr
'코딩목록 B > JAVA' 카테고리의 다른 글
[JAVA] 클래스 (0) | 2022.09.21 |
---|---|
[JAVA] ArrayList (0) | 2022.09.20 |
[JAVA] 반복문 (0) | 2022.08.22 |
[JAVA] 자료형 (0) | 2022.08.22 |
[JAVA] 연산자 (0) | 2022.08.21 |