목록Records/JAVA (2)
Keep going
예외란 무엇일까? 프로그램 실행 중 발생하는 예외적인 상황을 줄여서 예외라고 한다. 즉 예외는 단순한 문법 오류가 아닌 실행 중간에 발생하는 정상적이지 않은 상황을 뜻한다. ex) 나누기 프로그램에서 분모에 0을 입력했거나, 정수형 변수에 숫자가 아닌 문자를 입력하는 경우 콘솔창에 예외가 발생한 부분과 원인에 대해 알려주며 가상머신이 예외 상황을 처리한다. 즉 가상머신은 예외가 발생하면 그 내용을 간단히 출력하고 프로그램을 종료해버린다. 주목할점은 예외 발생 순간에 프로그램이 종료 된다는 것이다. 그러나 우리는 프로그램이 종료되는 방식의 예외 처리를 원하지 않기 때문에 예외 처리를 우리가 할 필요가 있다. try { ... 관찰 영역... } catch(Exceptionname e) { ... 처리 영역..
java.util.Arrays 클래스는 배열 조작에 도움을 주는 메소드들로 채워져 있다. 이 클래스에 정의된 메소드들을 사용하면 배열의 복사, 비교, 정렬 및 탐색과 관련된 코드를 비교적 쉽게 작성할 수 있다. 배열 복사에 사용되는 Arrays 클래스의 메소드다. 모든 기본 자료형 배열에는 이 메소드가 오버 라이딩 되어있다. public static int[] copy of( int[] original, int new Length) → original에 전달된 배열을 첫 번째 요소부터 newLength의 길이만큼 복사 public static int[] copyofRange(int[] original , int from, int to) → origianl에 전달된 배열을 인덱스 from부터 to 이전 요..