Effective Java 1장 : 자바 8용 언어 명세

Jiyeong·2022년 9월 4일
0

Effective Java

목록 보기
1/14

The Java Language Specification

자바가 지원하는 타입(자료형)

  • 인터페이스(Interface) : Annotation은 인터페이스의 일종
  • 클래스(Class) : 열거 타입(Enum)은 클래스의 일종
  • 배열(Array)
    ~여기까지가 참조 타입(reference type)이라고 불림!~
  • 기본 타입(Primitive)

클래스의 인스턴스와 배열은 객체인 반면, 기본 타입 값은 그렇지 않음.

클래스의 멤버

필드, 메서드, 멤버 클래스, 멤버 인터페이스가 있다.
메서드 시그니처는 메서드 이름과 입력 매개변수의 타입들로 이뤄진다.
반환값의 타입은 시그니처에 포함되지 않는다.

-- 자바 명세에 정의되지 않은 기술 용어

API(Application Programming Interface)

프로그래머가 클래스, 인터페이스, 패키지를 통해 접근할 수 있는 모든 클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태(serialized form)을 말한다.

API를 사용하는 프로그램 작성자를 그 API이 사용자라고 하고, 이를 사용하는 클래스는 그 API의 클라이언트라고 한다.

클래스, 인터페이스, 생성자, 멤버, 직렬화된 형태를 총칭해서 API 요소라고 한다.

패키지의 공개 API는 그 패키지의 모든 public 클래스와 인터페이스의 public 혹은 protected 멤버와 생성자로 구성된다.

profile
깃스타가 되고 싶은 벨플루언서

0개의 댓글