[Java] 자바의 예외처리(Exception Handling)에 대한 간단한 이해
♦ 자바의 예외처리(Exception Handling) 예외(Exception)는 프로그램 실행 중에 발생되는 의도하지 않은 문제를 의미한다. 예외가 발생되면 프로그램은 비정상 종료된다. 예외가 발생했을 때 프로그램을 비정상 종료하지 않고 정상 종료되도록 처리하는 것을 예외처리(Exception […]
♦ 자바의 예외처리(Exception Handling) 예외(Exception)는 프로그램 실행 중에 발생되는 의도하지 않은 문제를 의미한다. 예외가 발생되면 프로그램은 비정상 종료된다. 예외가 발생했을 때 프로그램을 비정상 종료하지 않고 정상 종료되도록 처리하는 것을 예외처리(Exception […]
♦ 자바의 static, final 키워드 자바 프로그램의 실행과정 소스코드 작성 ⇒ 클래스파일 생성 ⇒ 클래스파일 실행 ⇒ 클래스 로딩 ⇒ main 메소드 실행 ⇒ 인스턴스 생성 ⇒ 메소드 호출 ⇒ […]
♦ 자바의 중첩 클래스(nested class) 중첩클래스란 클래스안에 또다른 클래스가 정의되는 것을 말한다. 일반적으로 클래스는 독립적으로 정의되고 사용하지만 중첩클래스는 멤버 형태로 클래스를 포함할 수 있으며 중첩되는 클래스의 개수는 제한이 없다. 중첩클래스는 […]
♦ 자바의 인터페이스와 추상클래스 상속은 객체지향 프로그래밍의 핵심이다. 상속을 적용하면 코드의 재사용 및 다형성, 메소드 오버라이딩을 통해서 객체지향적인 프로그램을 개발할 수 있다. 하지만 상속을 적용시켜도 하위 클래스에서 부모의 메소드를 상속받아서 […]
♦ 자바의 메소드 오버라이딩과 다형성 메소드 오버라이딩(method overriding) 일반적으로 상속 관계시 상위 클래스의 메소드를 하위 클래스에서 선언 없이 사용 가능하다. 이때 하위 클래스에서 상위 클래스의 메소드를 수정해서 사용할 수 있는데 […]