# Java Document 정리
프로그래밍은 API를 조작하여 무엇을 만드는것에 불과하다.
자바 플랫폼을 API를 이용해서 제어하는 것이라고 볼수 있다.
너무 당연한 잉야기 이지만, 패키지는 클래스의 묶음이다.
API Documentation 문서 확인
java 17 docs : https://devdocs.io/openjdk~17/
예제로 system.out.println 찾아보자
java.lang에 포함되어 있기 때문에 java.lang을 찾는다. → java.lang은 패키지 이다.
System.out.println에서 System을 컨트롤+클릭 하면 해당 클래스로 이동하고, 해당 클래스가 속한 파일의 가장 상단을 보면 패키지를 확인 할 수 있다.
system class를 찾는다. 그리고 out이라는 필드를 찾는다.
그리고 system을 클릭하여 해당 페이지로 이동한다.
out을 검색하면 아래와 같이 검색이 된다.
out 이라고 하는 필드의 데이터 타입은 PrintStream이고 out이라고 하는 변수에 담겨 있는 값은
PrintStream이라는 클래스를 담고 있다는것을 의미한다.
그리고 PrintStream을 클릭하고 들어가서 println을 찾아보면 메소드 필드에 존재하고,
똑같은 println들이 여러개 존재하는것을 볼 수 있다.
(메소드 오버로딩, 전부 타입을 다르지만 오버로딩을 통해 전부 사용이 가능하다.)
어떠한 형태의 타입을 집어 넣어도 println으로 출력이 가능했던 이유는 다양한 형태의 데이터 타입들을 오버로딩 하여 준비를 하고 있었기 때문이다.
숫자를 넣고 실행하면 (int x) 가 실행되고 문자를 넣고 실행하면 (String x) 가 실행되는 구조이다.
마지막으로 Method Summary를 보면 아래와 같다.
검색 및 java api document를 통해 활용이 가능하다.
파이썬 및 go lang 등도 공식 Document가 제공되므로 위의 과정을 참고하여 확인이 가능하다.
- 끝 -
'🌱JAVA > 🌱 Java API' 카테고리의 다른 글
API 호출시 발생하는 오류 정리 (0) | 2023.08.31 |
---|---|
Java API와 간단한 예시 (0) | 2022.04.26 |