본문 바로가기
EWHA_2nd grade/Java프로그래밍과실습1

Chap3 - 배열과 예외처리

by 대학기록 2025. 4. 10.

배열(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