배열(array)
- 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조
- 배열은 같은 타입의 데이터들이 순차적으로 저장되는 공간
- 배열 인덱스(0부터 시작 -> 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대 위치)
배열의 선언과 생성
1. 배열에 대한 레퍼런스 변수 intArray 선언
ex) int intArray [];
2. 배열 생성
ex) intArray = new int [5];

배열 선언 및 선언 Detail
- 배열 선언

- 배열 생성

- 배열 초기화

예제 3-7)


- if(intArray[i] >= max) : max 변경해줌
- for문 안에는 intArray[i]로 작성!! 배열이니까
배열의 크기, lengh 필드
- 배열의 크기는 배열 객체의 length 필드에 저장

- lengh 필드를 이요하여 배열의 모든 값을 출력하는 사례


- for(n=0; n<x.length; n++) -> 에서 바로 배열의 크기를 알려줌
예제 3-8)


배열과 for-each 문
- 배열이나 나열(enumeration)의 원소를 순차 접근하는데 유용한 for문

- for-each 문으로 정수 배열의 합을 구하는 사례

예제 3-9)


2차원 배열
- 2차원 배열 생성

- 2차원 배열의 구조

- 2차원 배열의 length 필드
i.length -> 2차원 배열의 행의 개수로
i[n].length -> n번째 행의 열의 개수 ex) i[0].length = 5
i[1].length -> 1번째 행의 열의 개수 , 5

예제3-10)


메소드의 배열 리턴
- : 배열의 레퍼런스만 리턴
- 메소드의 리턴 타입 : 리턴하는 배열 차입과 리턴 받는 배열 타입이 일치한다.


예제 3-11)


- 리턴반은 배열사용: int[] intArray = makeArray(); or int intArray[] = makrArray();
자바의 예외 처리
- 예외(Exception) : 실행 중 오동작이나 결과에 악영향을 미치는 예상치 못한 상황 발생
- 실행 중 예외가 발생하면 -> 응용프로그램이 예외를 처리하도록 호출 or 강제 종료
- 예외 발생 경우: 정수/0 or 배열의 크기보다 큰 인덱스로 배열의 원소를 접근하는 경우 or 정수를 읽는 코드가 실행되고 있을 때 사용자가 문자를 입력하는 경우

자바 예외처리, try-catch-finally 문
- 발생한 예외에 대해 개발자가 작성한 츠로그램 코드에서 대응하는 것
- try-catch-finally문 사용 (finally 블록은 생략 가능)


'EWHA_2nd grade > Java프로그래밍과실습1' 카테고리의 다른 글
Chap3 - 반복문 (0) | 2025.04.06 |
---|---|
Chap2 - 자바 프로그래밍 (0) | 2025.04.05 |
Chap1 - 컴퓨터와 프로그래밍 (3) | 2025.03.30 |