Published 2021. 12. 14. 18:44
728x90

API 는 라이브러리(library) 라고 부르기도 하느데 프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말한다. 

java.lang 패키지에 있는 클래스와 인터페이스는 import구문 없이 사용할수있습니다. 

 

java.util 패키지는 자바 프로그램 개발에 조미료 같은 역할을 하는 클래스를 담고있다. 

 

object 클래스

클래스를 선언할 때 extends 키워드로 다른 클래스를 상속하지 않으면 묵시적으로 object 클래스를 상속하게 됩니다. 

따라서 모든 자바의 클래스는 object 클래스의 자식이거나 자손 클래스입니다.

 

- 모든 클래스가 object를 상속하기 때문에 object의 메서드는 모든 클래스에서 사용이 가능합니다.

 

System 클래스

이용하면 운영체제의 일부 기능을 이용할수 있습니다. 프로그램 종료 키보드로 입력, 모니터로 출력, 메모리 정리, 현재 시간 읽기 등이 가능합나디. 

모든 멤버는 static으로 구성되어 있어 클래스 이름으로 바로 접근이 가능합니다. 

system 클래스 주요 메서드

1.exit(): 현재 실행하고 있는 프로세스를 강제 종료시킵니다. 정상 종료일경우 매개값으로 0을 주고 비정상 종료인경우 0 이외에 다른 값을 줍니다. 

2.currentTimeMillis()

컴퓨터의 시계로 부터 현재 시간을 읽어서 밀리세컨드단위와 나노세컨드 단위의 long 값을 리턴합니다. 주로 프로그램의 실행 소요시간 측정으로 성능을 테스트할 때 사용합니다.

gc(): Garbage Collector를 실행시킵니다.

 

728x90

'lecture' 카테고리의 다른 글

재귀용법 (recursive call, 재귀호출)  (0) 2023.01.17
정렬 알고리즘 - 1  (0) 2023.01.15
예외 처리 방법 1(예외 떠넘기기)  (0) 2021.12.14
예외 처리 코드(try-catch-finally)  (0) 2021.12.14
예외 처리  (0) 2021.12.14
복사했습니다!