[자바(Java)] Java API (Application Programming Interface)

방용환·2023년 4월 14일
0
post-thumbnail

1. Java API (Application Programming Interface)

1. Java API (Application Programming Interface)

  • Java API (Application Programming Interface) : Java 프로그램 개발에 프로그램 기능을 제공하기 위한 도구
  • 라이브러리를 이용하여 배포된 Java 자료형 (클래스, 인터페이스, 열거형)

2. java.lang 패키지

  • java.lang 패키지 : Java 프로그램 개발에 필요한 기본 자료형을 제공하는 패키지
  • java.lang 패키지의 자료형은 import 처리를 하지 않아도 접근 가능

2. 클래스

1. Object 클래스

  • Object 클래스 : 모든 Java 클래스가 반드시 상속받는 부모클래스
  • 모든 Java 클래스를 대신하여 사용할 수 있는 대표클래스

2. Math 클래스

  • Math 클래스 : 수학 관련 기능을 메소드로 제공하는 클래스

3. Class 클래스

  • Class 클래스 : 메모리(MethodArea)에 저장된 클래스에 관련 정보를 저장하기 위한 클래스

4. System 클래스

  • System 클래스 : 표준 입출력 스트림을 제공하거나 시스템 관련 기능을 메소드로 제공하는 클래스
  • System.in : Java에서 제공되는 표준 입력장치에 대한 입력스트림(객체)이 저장된 필드
  • System.out : Java에서 제공되는 표준 출력장치에 대한 출력스트림(객체)이 저장된 필드
  • System.exit(int status) : 프로그램을 강제로 종료하는 메소드
  • System.currentTimeMillis() : 시스템의 현재 날짜와 시간에 대한 타임스탬프를 반환하는 메소드
    => 타임스탬프 : 날짜와 시간을 정수값으로 표현하기 위해 만들어진 시간값
    => 1970년 1월 1일 기준으로 1/1000초당 1씩 증가된 정수값
  • System.gc : 메모리를 청소하는 프로그램(Garbage Collentor)을 실행하는 메소드

0개의 댓글