java
-
[ Java ] 예외 처리하기면접 준비 2020. 5. 29. 14:55
Java에서 예외를 처리하는 방법은 2가지가 있습니다. try-catch 문 사용하기 throws 예약어 사용하기 try-catch finally 예외가 발생하든 발생하지 않든 반드시 실행해야 하는 영역입니다. 예를 들면 DB 작업을 할 때 DB 작업이 성공했든 실패했든 사용한 DB 자원은 반드시 해제해 주어야 하고, 파일 입출력을 하고 난 후에는 Stream을 반드시 닫아주어야 합니다. 이런 작업을 try 영역에서 지정했다면 예외가 발생한 경우 실행되지 않을 수 있으므로 finally 영역에 지정해 주어야 합니다. 예외 종류 Java에서 모든 클래스의 최상위 클래스는 Object 클래스입니다. 그리고 Object 클래스를 예외 클래스 중 최상위 클래스인 Throwable 클래스가 상속받습니다. Erro..
-
[ Java ] final 과 static면접 준비 2020. 5. 25. 17:46
final final 은 상속/변경을 금지하는 규제입니다. C언어에서 Const나 #define과 같은 느낌입니다. final 필드 변수에 final을 사용하면 1번 선언 후 변경이 불가능합니다. final 메소드 overriding을 할 수 없습니다. final 클래스 상속할 수 없습니다. static static은 어떠한 값이 메모리에 한번 할당되어 프로그램이 끝날 때 까지 그 메모리에 값이 유지된다는 것을 의미합니다. 특정한 값을 공유해야 하는 경우라면, static 사용 시 메모리 사용에 이점이 있습니다. static 변수 static변수(클래스 변수)는 어디에서 선언이 되더라도 그 클래스 내에서는 공유가 되어진다. static이 선언되는 순간에 하나의 메모리 공간이 할당되기 때문입니다. ( 클래..