Java/Day21
[Java] 예외 처리 / try~catch구문 & throws & 실습문제
1. 예외 처리 1 2 3 4 5 6 7 8 9 class Test { public static void main(String[] args0 { int result = 0; result = 10/0; System.out.println("결과 값은 " + result); } } Colored by Color Scripter cs 어떠한 수도 0으로 나눌 수 없기 때문에 result=10/0에 의해 에러가 발생하게 된다. 이렇게 문법적으로 잘못된 부분이 없는데도 코드 수행에 오류가 발생하는 경우를 '예외'가 발생한다고 하고 이를 처리하기 위한 방법들이 있다. 2. try~catch 구문으로 예외 처리하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class Test { public..
[Java] 전화번호 관리 프로그램 - 전화번호 05단계
1. 전화번호 관리 프로그램 - 전화번호 05단계 우리가 정의한 Manager 클래스는 생성되는 인스턴스의 수가 하나인 클래스이다. 이 클래스의 성격을 봐서 알겠지만, 이 클래스의 인스턴스는 둘 이상 생성될 필요가 업으며, 혹시라도 둘 이상의 인스턴스가 생성된다면 이는 실수로 인한 것일 확률이 높다. 그래서 이번 단계에서는 Manager 클래스의 인스턴스 수가 최대 하나를 넘지 않도록 코드를 변경하고자 한다. 그리고 본 프로젝트에서는 프로그램 사용자로부터 다음 중 하나의 선택을 입력 받아서 프로그램을 실행하고 있다. 1. 데이터 입력 2. 데이터 검색 3. 데이터 삭제 4. 모든 데이터 보기 5. 프로그램 종료 뿐만 아니라, 위의 다섯 가지 중에서 '데이터 입력'을 선택하면, 다음 세가지 중 하나의 선택..