자바 API 도큐먼트
공식 문서에서 자주 사용되는 클래스 및 인터페이스 API를 찾아 사용🔽
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
Object 클래스
equals() 메소드의 매개 변수 타입은 Object인데, 모든 객체는 Object로 자동 타입 변환될 수 있기 때문에 모든 객체가 인수로 대입될 수 있다
hashCode() 메소드는 객체마다 다른 값을 가지는 메모리 번지로 해시 코드를 만들어 반환한다
toString() 메소드는 객체를 문자열로 표현한 값인 객체의 문자 정보를 반환한다
- java.util 패키지의 Date 클래스는 toString()을 재정의해 현재 시스템의 날짜와 시간 정보 반환
- String 클래스는 toString()을 재정의해 저장하고 있는 문자열을 반환
- System.out.println() 메소드는 인수가 객체라면 자동으로 toString()을 적용해 출력
System 클래스
System 클래스는 모두 정적 필드와 메소드로 구성되며 시스템 관련 기능을 지원한다
Class 클래스
자바는 기본적으로 클래스와 인터페이스의 메타 데이터를 Class 클래스로 관리한다
String 클래스
Wrapper 클래스
기본 타입의 값을 내부에 두고 외부에서 변경할 수 없도록 포장된 객체를 Wrapper 객체라 한다
기본 타입의 값을 포장 객체로 만드는 과정을 박싱(Boxing)이라고 하며, 포장 객체에서 기본 타입의 값을 얻어내는 과정을 언박싱(Unboxing)이라 한다
Math 클래스
java.lang.Math 클래스는 수학 계산에 사용되는 다양한 메소드를 제공한다
Date / Calendar 클래스
'Languages > Java' 카테고리의 다른 글
[HUFS/객체지향프로그래밍] #12 컬렉션 프레임워크 (0) | 2023.01.09 |
---|---|
[HUFS/객체지향프로그래밍] #11 스레드 (0) | 2023.01.06 |
[HUFS/객체지향프로그래밍] #9 예외 처리 (1) | 2023.01.04 |
[HUFS/객체지향프로그래밍] #8 중첩 클래스와 중첩 인터페이스 (0) | 2023.01.04 |
[HUFS/객체지향프로그래밍] #7 인터페이스 (0) | 2023.01.03 |