hyeonga_code

Java의 신_Chapter 11_API 본문

Java

Java의 신_Chapter 11_API

hyeonga 2024. 3. 28. 08:59
반응형

 

2024.03.27

 

- API_Application Programming Interface

-- 애플리케이션에 선언되어 있는 클래스와 메소드에 대한 상세한 설명이 포함된 문서

-- Java의 API는 HTML 문서로 구성

-- 따로 작성하지 않고 메소드, 클래스 선언 전/후에 주석을 상세하게 작성한 후, jdk/bin 폴더의 javadoc 명령어를 실행하면 자동으로 HTML 확장자의 API 문서가 생성된다.

 

-- OpenJDK [ https://devdocs.io/openjdk~21 ]

 

DevDocs — OpenJDK 21 documentation

 

devdocs.io

 

-- OracleJDK [ https://docs.oracle.com/en/java/javase/19/docs/api/index.html ]

 

Overview (Java SE 19 & JDK 19)

This document is divided into two sections: Java SE The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with java. JDK The Java Development Kit (JDK) AP

docs.oracle.com

 

 

더보기

-- OVERVIEW

---- 전체 패키지에 대한 설명 화면으로 이동

 

 

-- MODULE

---- 상단에서 선택할 수 없고, Overview에서 선택해야 이동할 수 있다.

 

 

-- PACKAGE

---- 현재 보고 있는 클래스가 속해 있는 패키지의 모든 인터페이스, 클래스, 예외 등의 목록과 설명을 확인할 수 있다.

 

 

-- CLASS

---- 클래스의 상세 설명으로 이동

 

 

-- USE

---- JDK에 포함된 패키지 및 클래스 중 현재 보고 있는 패키지, 클래스, 인터페이스를 사용하는 모든 목록

 

 

-- TREE

---- 현재 선택된 클래스가 속한 패키지에 있는 모든 클래스의 상속 관계를 확인할 수 있다.

 

 

-- PREVIEW

-- NEW

-- DEPRECEATED

---- JDK에 포함되어 있는 클래스나 메소드 중 deprecated 의 목록을 제공한다.

 

 

-- INDEX

---- A-Z의 알파벳으로 오름차순 정렬 목록을 제공한다.

 

					// 패키지와 클래스 / 인터페이스 이름
Class Inheritance Diagram		// 클래스 상속 관계 다이어그램
Direct Known Subclasses			//직속 자식 클래스
All Known Subinterfaces			//알려진 모든 하위 인터페이스 목록(인터페이스에만 존재)
All Known Implementing Classes		//알려진 모든 구현된 클래스 목록(인터페이스에만 존재)
All Implemented Interfaces		//구현한 모든 인터페이스 목록(클래스에만 존재)
Class/Interface Declaration		//클래스 / 인터페이스 선언 상태
Class/Interface Description		//클래스 / 인터페이스 설명
Nested Class Summary			//내부 클래스 종합
Field Summary				//상수 필드 종합
Constructor Summary			//생성자 종합
Method Summary				//메소드 종합
Methods inherited from parens		//부모 클래스로부터 상속받은 메소드
Field Detail				//상수 필드 상세 설명
Constructor Detail			//생성자 상세 설명
Method Detail				//메소드 상세 설명

 

-- Deprecated로 표시된 것

---- 더이상 사용되지 않는다고 선언한 것

---- 호환성_Compatibility을 위해 삭제하지 못하고 표시를 함

---- 실행 시, Note: 로 알려준다.

--- 이클립스 개발 툴에서는 생성자 이름에 줄을 그어 인식할 수 있도록 한다.

 

 

 

반응형

'Java' 카테고리의 다른 글

Java의 신_Chapter 13_Interface, enum  (0) 2024.03.28
Java의 신_Chapter 12_Object  (0) 2024.03.28
Java의 신_Chapter 10_Inheritance  (0) 2024.03.28
Java의 신_Chapter 09_Package  (0) 2024.03.28
Java의 신_Chapter 08_Reference Type  (0) 2024.03.28