목록이것이 자바다/05 참조 타입 (21)
충분히 쌓여가는
값 목록으로 다차원 배열 생성 배열 변수 선언 시 타입 뒤에 대괄호 []를 차원의 수만큼 붙이고, 값 목록도 차원의 수만큼 중괄호를 중첩시킨다 타입[][] 변수 = { {값1, 값2, ...}, {값3, 값4, ...}, ... }; int[][] scores = { {80, 90, 96}, {76, 88} }; 예제 package ch05.sec07; public class MultidimensionalArrayByValueListExample { public static void main(String[] args) { //2차원 배열 생성 int[][] scores = { {80, 90, 96}, {76, 88} }; //배열의 길이 System.out.println("1차원 배열 길이: " + sc..
배열의 길이란 배열에 저장할 수 있는 항목 수를 의미함 배열의 길이를 얻으려면 도트(.) 연산자를 사용해서 참조하는 배열의 length 필드를 읽으면 된다 배열변수.length; 배열의 length 필드는 읽기만 가능하므로, 값을 변경할 수 없다 intArray.length = 10; //컴파일 에러 발생
타입[] 변수 = new 타입[길이]; 타입[] 변수 = null; 변수 = new 타입[길이]; 예시 int[] intArray = new int[5]; new 연산자로 배열을 처음 생성하면 배열 항목은 기본값으로 초기화 된다 byte[] 0 short[] 0 int[] 0 long[] 0L char[] '\u0000' float[] 0.0F double[] 0.0 클래스[] null 인터페이스[] null 예시 int[] scores = new int[5]; 0 1 2 3 4 0 0 0 0 0 String[] names = new String[5]; 0 1 2 3 4 null null null null null
배열 변수 선언 타입[] 변수; //더 많이 사용 타입 변수[]; 배열의 변수는 참조 변수 배열도 객체이므로 힙 영역에 생성되고 배열 변수는 힙 영역의 배열 주소를 저장한다 참조할 배열이 없다면 배열 변수도 null로 초기화할 수 있다 만약 배열 변수가 null 값을 가진 상태에서 변수[인덱스]로 값을 읽거나 저장하게 되면 NullPointerException이 발생한다 타입[] 변수 = null; 값 목록으로 배열 생성 타입[] 변수 = { 값0, 값1, 값2, 값3, ... }; 중괄호 {}는 나열된 값들을 항목으로 가지는 배열을 힙에 생성하고, 번지를 return 한다 배열 변수는 return된 번지를 저장함으로써 참조가 이루어진다 예제 package ch05.sec06; public class A..