목록Java/JAVA1 (36)
충분히 쌓여가는
배열을 그냥 출력할 시 배열을 가리키는 참조변수의 값을 출력한다 public class practice { public static void main(String[] args) { int[] arr = {0, 10, 20, 30, 40}; System.out.println(arr); // [I@56cbfb61와 같은 문자열이 출력된다 } } 예외적으로 character 배열일 때 저장된 배열을 출력해줌 println 메서드가 char 배열일 때만 동작하도록 작성되었기 때문 public class practice { public static void main(String[] args) { char[] chArr = {'a', 'b', 'c', 'd'}; System.out.println(chArr); } ..
배열의 초기화 배열의 각 요소에 처음으로 값을 저장하는 것 public class practice { public static void main(String[] args) { int[] score = new int[5]; for (int i = 0; i < score.length; i++) { score[i] += i * 10; // 0 10 20 30 40 } } } 간단한 배열의 초기화 방법 반드시 한 문장으로 사용해야 함 public class practice { public static void main(String[] args) { // int[] score = new int[]{0, 10, 20, 30, 40}; // 0 10 20 30 40 int[] score = {0, 10, 20, 30..
배열의 길이 배열은 한 번 생성하면 그 길이를 바꿀 수 없다 배열이름.length - 배열의 길이(int형 상수) 숫자로 안하고 length 사용하는 이유(배열과 출력이 맞지 않을 경우 에러 발생) public class practice { public static void main(String[] args) { int[] score = new int[5]; // 길이가 5인 int 배열 score for (int i = 0; i < 6; i++) { System.out.println(score[i]); } } } 0 0 0 0 0 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for le..
배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열 선언 배열을 다루기 위한 참조변수의 선언 원하는 타입은 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[]를 붙이면 된다 타입[] 변수이름; 타입 변수이름[]; 배열 생성 public class practice { public static void main(String[] args) { int[] score; // int 타입의 배열을 다루기 위한 참조변수 score 선언 score = new int[5]; // int 타입의 값 5개를 저장할 수 있는 배열 생성 // int[] score = new int[5]; // 배열의 선언과 생성을 동시에 실행 } } score ------------> score[0] score[1] sc..