블로그
- 예외 처리 try / catch / finally try 예외가 발생할 가능성이 있는 범위를 지정 최소 하나의 catch 블록 있어야 함 catch 매개변수는 예외 객체가 발생했을 때 참조하는 가장 머신은 발생한 예외 객체를 발생시키며 발생한 예외 객체 타입이 동일한 catch 블록을 수행 finally 필수는 아니다 finally 가 사용되면 finally 블록의 내용은
- 36번째 퍼즐 - 결정하기 힘든 프로그램 참조 | 자바 퍼즐러(도서) 36번째 퍼즐 - 결정하기 힘든 프로그램 다음은 어떤 것을 리턴할 것인지 결정하지 못하고 있다 decision() 메소드는 true 를 리턴하지만 false 구문에서 finally 블록을 반드시 실행.......
- 45번째 퍼즐 - 피곤한 일 참조 | 자바 퍼즐러(도서) 45번째 퍼즐 - 피곤한 일 이번 퍼즐은 재귀1와 관련된 내용을 다룬다 다음은 무엇을 출력할까? 스스로 StackOverflowError2 를 발생시키기 전까지 재귀 호출을 계속 한다 그러나 try-catch 구문이 있음으로 StackOverflowError 가 발생하면 finally
- 41번째 퍼즐 - 스트림 참조 | 자바 퍼즐러(도서) 41번째 퍼즐 - 스트림 아래의 copy() 메소드는 파일을 복사한다 이 메소드는 실행될 때마다 try 블록에서 스트림을 열고 finally 블록에서 스트림을 byte[] buf = new byte[1024]; int n; while ((n = in.read(buf)) >= 0) { out.write(buf, 0, n); } } finally
- 39번째 퍼즐 - 안녕, 그리고 잘 가 참조 | 자바 퍼즐러(도서) 39번째 퍼즐 - 안녕, 그리고 잘 가 다음은 무엇을 출력할까? public static void main(String[] args) { try { System.out.println("Hello world"); System.exit(0); } finally