예외처리는 프로그램 실행도중 예외가 발생 하였을 때 프로그램의 비정상적 종료를 막기 위해 적절한 처리를 해주는 것입니다. 에러는 컴파일에러와 런타임에러로 나뉩니다. 컴파일 에러는 말 그대로 프로그램의 컴파일시 나는 에러이고런타임 에러는 프로그램의 실행도중에 발생하는 에러입니다. 모든 예외 클래스들의 조상은 Exception클래스입니다.Exception클래스의 조상은 Throwable이구요Throwable의 조상은 최고 조상인 Object입니다. Exception클래스들의 자손은 checked예외와 unchecked예외가 있습니다.Exception클래스의 RuntimeException과 그 자손들만이 unchecked예외이고그 외 나머지 Exception클래스의 자손은 checked예외입니다. 자바 api..
2진수는 1과 0으로 이루어진 수이다. 10진수는 0~9까지의 수이다. 8진수는 0~7까지의 수이다. 16진수는 0~9 A~F까지의 수이다. 단일로 나타낼 수 있는 값이 0부터 9까지이기 때문에 문자로 대체된다. n진수의 10진수로의 변환 임의의 진수를 10진수로 변환하는 방법은 쉽다. 맨 우측의 가장 작은 값을 시작으로 해서 인덱스(n)를 0으로 잡는다고 하자 만약 1100이라는 이진수가 있다면 맨마지막 값(오른쪽 첫번째)인 0의 n값은 0이고, 그 다음에 위치하는 0의 n값은 1이다. 이렇게 차례대로 2, 3......를 가지게 될 것이다. 이제 각 자리는 2진수이기 때문에 (2ⁿ x 자리값)으로 계산해서 처리해주고, 다시 그 값들을 전부 더해주면 된다. 그렇기 때문에 최종적으로 계산형태는 (1 x ..