2023/05/31 2

java 예외

오류 -컴파일 오류 -실행 오류 (에러/ 예외) 에러: 개발자가 처리할 수 없는 오류 예외: 개발자가 처리할 수 있는 오류 (경미한 오류), 처리 안하면 프로그램이 종료됨 예외종류 1) Runtime Exception : 컴파일러가 예외 처리를 감지하지 못하는 예외(UncheckedException) NumberFormatException, ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException.... 2) 그외의 Exception : 컴파일러가 예외 처리를 감지하는 예외 예외처리법 1. try - catch 메서드 내에서 예외 처리를 할때 try{ //예외발생 가능한 코드 위에 사 }catch( ) { } 2.throws 호출..

개발 공부/JAVA 2023.05.31

java 추상 클래스 / 인터페이스/ 중첩클래스

추상클래스 : abstract class 클래스명 메소드 또는 멤버 중에 하나라도 abstract라면 멤버를 담고 있는 클래스는 자동으로 추상 클래스가 된다. (추상 클래스라고 해서 추상 메서드가 반드시 포함되어야 하는 것은 아니다) new로 객체 생성불가 추상메소드 abstract ( ) : 하위 클래스에서 반드시 재정의(오버라이딩) 해야한다 (=>상속을 강제하고 있음을 의미) 추상메서드를 포함하고 있는 클래스는 반드시 추상 클래스가 되어야 한다. final 메소드 : 하위 클래스에서 재정의 불가 public abstract class Test{ abstract void m( ) ; final void m1( ) { } } class TestChild1 extends Test{ } ERROR

개발 공부/JAVA 2023.05.31