728x90
반응형
Java API 란?
Java API란 프로그래밍을 위해 만들어진 도구이다.
예를 들어 벽에 못을 박기 위해서는 망치를 사용하여야 하고, 더 편하게 벽에 못을 박기 위해서는 드릴을 사용할 수 있다. 마찬가지로 프로그램을 만들 때에도 여러 가지 도구들이 존재하는데 그런 도구를 JAVA API라고 한다.
이러한 JAVA API는 패키지의 형태로 제공된다. 여기서 패키지란 일종의 폴더인데 예를 들어 아이폰, 맥북, 아이패드라는 클래스가 있다고 할 때 이를 애플 패키지라는 공간에 담아 제공할 수 있다.
패키지는 클래스를 구분하기도 한다. 같은 이름의 java 파일인 Sonata가 존재할 때 이를 패키지 형태로 나눌 수 있다.
음악의 Sonata.java는 package music;이라는 패키지로 나눌 수 있고 자동차의 Sonata.java 패키지는 package car;라는 구분으로 나눌 수 있다.
자바 API의 예를 알아보자.
Math 클래스
Math 클래스는 자주 사용하는 수학 관련 기능들이 정의되어 있다.
이를 사용하기 위해서는 해당 클래스를 불러와야 한다.
// 패키지 내 클래스 불러오기
import java.lang.Math;
public class main {
// 사용 예
double r = Math.random();
double a = Math.abs(-9.81);
double greater = Math.max(3.14, 12.7);
double smaller = Math.min(3.14, 12.7);
}
정리
자바 API : 프로그래밍을 보다 수월하게 지원해주는 도구
제공 : 패키지 형태로 제공
사용방법 : 패키지 형태를 import를 통해서 사용 가능
사용 예 : 위의 Math 클래스의 예시를 참고
Random 클래스
// 패키지 내 클래스 불러오기
import java.util.Random;
// 사용 예
Random rand = new Random(); // 객체 생성
int a = rand.nextInt(10); // 0 <= a < 10
double b = rand.nextDouble(); // 0.0 <= b < 1.0
boolean c = rand.nextBoolean(); // true or false
ArrayList 클래스
- 일종의 객체를 담는 보관함
- ArrayList는 배열과 다르게 삭제된 값이 자동으로 채워진다.
// 패키지 내 클래스 불러오기
import java.util.ArrayList;
ArrayList<String> names = new ArrayList<String>(); // String을 담기위한 ArrayList를 생성한다.
names.add("Kim"); // 문자열 저장
names.add("Lee"); // 문자열 저장
names.add(Park); // 문자열 저장
System.out.println(names.get(2)); // 2번 인덱스 값 출력 = Park
names.remove(1); // 1번 인덱스 삭제 = Kim
System.out.println(names.size()); // 저장객체 출력
728x90
반응형
'🌱JAVA > 🌱 Java API' 카테고리의 다른 글
Java Document 정리 (0) | 2024.03.26 |
---|---|
API 호출시 발생하는 오류 정리 (0) | 2023.08.31 |