[Java 개념 공부] 기본 API (StringTokenizer, Wrapper,Date)/ Object
API(Application Programming Interface)
응용프로그램네서 다른 소프트웨어와 상호작용을 할 수 있도록 제공되는 일련의 규칙과 명령어 집합
다른 서비스, 라이브러리,운영체제 또는 플랫폼과 통신하기 위해 사용
프로그래머에게 특정 서비스 또는 라이브러리와 상호 작용할 수 있는 방법을 제공
HTTP 요청을 통해 데이터를 전송하고 받는 형태로 사용
예시 1) StringTokenizer 클래스 : 문자열을 분리하는 데 사용한다. (기본: 공백)주어진 구분자를 기준으로 문자열을 토큰으로 분리
예시 2) Wrapper : 기본 데이터 유형을 객체로 래핑(wrap)
예시3) Date 현재 날짜 및 시간 출력하기
LocalDate.now()
LocalTime.now()
LocalDateTime.now()
today.plusDays(숫자); // 현재날짜에 숫자만큼 더한다.
.minusDays(숫자)
.minusWeeks(숫자)
.minusMonths(숫자)
.plusWeeks(숫자)
등을 사용해서 전후 날짜 계산을 할 수 있다.
날짜를 비교하는 api
날짜1.isBefore(날짜2) // 날짜1이 날짜2보다 전입니까?
날짜1.isAfter(날짜2) // 날짜1이 날짜2보다 후입니까?
SDK(Software Development Kit)
특정 소프트웨어 또는 하드웨어 플랫폼에 대한 개발 도구와 리소스 집합
개발자가 특정 플랫폼 또는 서비스를 활용해서 응용 프로그램을 만들 때 필요한 도구, 라이브러리, 예제 코드 및 문서를 포함
일반적으로 API 호출을 추상화하고 개발자에게 보다 쉬운 방법으로 상호작용을 할 수 있는 인터페이스를 제공
Object
모든 자바 클래스의 최상위 클래스
모든 클래스가 기본적으로 Object를 상속받는다.
equals() : 객체의 내용이 다른 객체와 같은지 비교
hashcode():객체의 해시 코드를 반환
toString():객체를 문자열로 표현하는데 사용
getClass():객체의 클래스 정보를 반환
clone() : 객체의 복사본을 생성
finalize(): 객체가 가비지 컬렉션 될때 호출
wait() : 대기 동기화 관련
등등 있음