기초단계/JAVA

2022.11.25-2 JAVA java.base 모듈

춘핑이 2022. 11. 25. 17:28

12. java.base 모듈

part3 라이브러리 활용
자바 언어 지식을 가지고 자바 표준 api를 사용해보기.
프로젝트에서 파트3이 매우 잘 사용됨.
12장자바 base모듈 모든 모ㅓ듈이 java.base모듈임.
13장 제너릭 사용할 때 타입을 결정
14장 동시에 여러가지 작업 멀티스레드
15장 자료구조 어떻게 효율적으로 객체를 저장하고 쓸수잇는지
16장 람다식 함수지향적 프로그램을 어케 작성할건지
17장 람다식과 관련 스트림의 요소를 람다식으로 처리하는 방법

java.base모듈 자바 표준 라이브러리가 모듈화가 되어있고 모든 모듈들이 java.base를 의존함.
가장 기본적인 class와 인터페이스가 들어가잇음.

12.1 API 도큐먼트

표준 라이브러리들이 어떤게 있고 클래스와 인터페이스들이 어떤 필드와 어떤 메소드를 가지고있는지를 도큐먼트로 알수있다.
이도큐먼트를 어디서 볼수잇고 어디서 해석해야하는지
API(Application Programming Interface)는 라이브러리를 사용하는 방법을 기술한 것임.

우리가 표준라이브러리 사용하려면 public과 protected(자식)만 사용가능함.
private 는 그 클래스안에서만 default는 java라는 패키지 안에 들어있어서 사용불가능함.
API도큐먼트는 실제로 소개할때 default와 private멤버는 소개하지 않고 있음. 공개된거만 소개

https://docs.oracle.com/en/java/javase/ 들어가면 각 버전의 도큐먼트가있음.
API를 왜쓰냐? 쓸수있는거만 모아둔거만 설명하고 있음.

1.JDK 버전별로 사용할 수 있는 API 도큐먼트를 볼수잇다.
익히 알고있는거는 들어가서 찾으면됨

2.정확한 클래스 모르고 모듈 모를때?
SEARCH에서 검색하기

3.이클립스 사용하기
사용할 곳 옆에 f1키를 누르면 Help뷰가 나타난다.

12.1.2 분석하기

멤버가 뭐있는지 찾기
상속관계를 볼 수 있다. 사용가능한 인터페이스 뭔지 등 설명

클래스 선언부 보기 implements 인터페이스 , 선언 어떻게 되있느지 알수있음.
Since 어떤 버전부터 시작됬는지도 나옴. see Also 관련 클래스 알수있음.
구성멤버를 보고싶다면
맨위 summary에서 누르면 정리된 것을 볼 수 있음. 공개된게 있으면 링크가 눌림.
필드에서 Modifier(=public, static, final 등) and Type(=필드의 타입) Filed(=이름)
Filed이름 누르면 자세한 선언부 나옴.

생성자 여러개인데 하나를 선택해서 스트링을 쓸 수 있음. 데이터에 따라 내가 선택해야함.

메소드
All Methods : 모든메소드 목록
Static Methods : 정적메소드 목록
Instance Methods : 인스턴스 메소드 목록
Concrete Methods : 완전한 실행부를 갖춘 메소드목록
Deprecated Methods : 향후 제거될 수도 있는 메소드 목록 : 가급적이면 사용하지 말아라.

2022.11.25 리뷰

'예외'와 '오류'의 차이점을 알게 되었다.
자바 라이브러리를 배우게 되는데 이 부분을 활용하면 진짜 프로그래밍의 단계로 나아가는 것 같다.
중요한 것은 꺾이지 않는 마음