어노테이션

    자바 Map

    Map에는 Iterator가 없으며, 향상된 for문도 사용 불가능하다. Map의 키에서 Set 객를 얻고 이 키에 대한 Set 객체로 처음부터 끝까지 순회할 수 있다. 키는 Comparable 인터페이스가 구현되어 있어야 함 Map의 종류 HashMap : 키 입력 순서로 저장되지 않음 LinkedHashMap : 키 입력 순서로 저장 TreeMap : 오름차순으로 저장(사전식) FileInputStream : 파일의 내용을 읽어 들이는 바이트 스트림. 파일이 없으면 FileNotFoundException 발생 큐 선입선출(FIFO) 구조로 먼저 입력된 자료를 먼저 출력하는 자료구조 중복적인 요소 저장 가능 peek() : head 반환. 없으면 null poll() : head 반환 후 삭제. 프로그..

    자바 오버라이딩 & 캐스팅

    중복정의(오버로딩) 메소드 오버라이딩(재정의) 메소드 이름, 리턴 타입, 파라미터 수나 타입이 완전히 일치해야 한다. 오버라이딩(재정의)은 반드시 상속 관계가 있어야 한다. 상위클래스의 메소드의 접근제한자가 protected인 경우 하위클래스가 이 메소드를 오버라이딩하는 경우 접근 제한자는 public 또는 protected이어야 한다. (하위클래스의 접근제어자는 상위클래스보다 크거나 같아야 한다) static, final, private 메소드는 오버라이딩 할 수 없다. override한 경우 상위 클래스의 메소드는 숨는다. 어노테이션 소스 코드에 메타 데이터를 표현하는 것으로 컴파일 또는 실행 과정에서 코드를 어떻게 컴파일하거나 처리할 것인지를 알려주는 정보 실행시 특정 기능을 실행하도록 정보를 제공..