디필의 요모조모

명품 JAVA Programming 3장 요약 본문

Programming Language/Java

명품 JAVA Programming 3장 요약

Diphylleia12 2020. 6. 17. 16:53
  • 자바의 반복문은 for 문, while 문, do-while 문의 3가지가 있다.
  • do-while 문은 for나 while 문과 달리, 조건식이 작업 문장 뒤에 있어 무조건 한 번 이상은 작업문이 수행된다.
  • 반복문 내의 작업문에 다시 반복문을 사용할 수가 있으며, 이를 중첩 반복이라 한다. 중첩은 여러 번 가능하다.
  • continue 문은 반복문 내에서 다음 반복으로 진행한다.
  • break 문은 속해 있는 반복문 하나를 완전히 빠져나갈 때 사용한다.
  • 배열은 같은 타입의 데이터들이 순차적으로 저장된 자료 구조이다.
  • 배열을 만드는 과정은 배열 레퍼런스 변수의 선언과 배열 생성의 두 과정으로 나뉜다. 배열 레퍼런스 변수의 선언은 배열 객체의 주소 값을 가질 변수에 대한 선언이고, 배열의 생성은 배열 원소에 대한 순차적 저장 공간을 확보하는 것이다.
  • 정수 4개를 저장하는 배열은 다음과 같이 만든다

    int [] array = new int [4]; 혹은 int array [] = new int [4];
  • 배열 원소에 대한 접근은 배열 레퍼런스 변수명과 [] 사이에 원소의 인덱스를 적어 접근한다.
  • 배열은 자바에서 객체로 다루어진다.
  • 배열의 크기는 배열 객체의 length 필드에 저장되어 있으며, 배열의 첫 번째 원소의 인덱스는 0, 마지막 원소의 인덱스는 length - 1이 된다.
  • 배열의 크기를 넘어서 접근하면 ArrayIndexOutOfBoundsException 예외가 발생한다.
  • 자바에서 main() 메소드에 인자 전달은 String 타입의 배열을 이용한다.
  • 자바 프로그램의 실행 중에 발생하는 오류로서 응용프로그램에서 try-catch 블록으로 잡아 처리할 수 있는 것을 예외(exception)라고 부른다. 예외가 발생하면 자바 응용프로그램에게 전달된다.
  • 자바 응용프로그램이 발생한 예외를 처리하는 코드를 작성해두지 않았으면 프로그램은 강제 종료된다.
  • 자바 응용프로그램은 발생한 예외를 처리하기 위해 try-catch-finally 문을 사용한다. try {}블록은 예외가 발생한 가능성이 있는 코드를 두고, catch() {} 블록에는 예외가 발생하였을 때 처리하는 코드를 작성해 둔다. 예외가 발생하든 않든 최종적으로 실행하고자 하는 코드는 finally {} 블록에 작성한다. finally {} 블록은 생략할 수 있다.
Comments