API
- Application Programming Interface의 약자이다.
- Java 프로그래밍에 사용되는 클래스, 인터페이스, 패키지 등의 모음이다.
- Java를 통해 소프트웨어를 개발할 때 필요한 기능과 도구를 제공
JDK
- Java Development Kit
- Java 개발에 필요한 도구와 라이브러리를 제공하는 패키지이다.
- JDK를 설치하면 자동으로 Java API도 설치
Java API
- 다양한 패키지로 구성
- 각 패키지는 특정한 기능과 작업 영역을 담당
- 필요한 기능에 따른 패키지를 import하여 사용한다.
- 클래스와 인터페이스의 집합으로 구성
- 이러한 클래스와 인터페이스는 재사용이 가능하다.
기능
- 파일 및 디렉터리 작업, 네트워크 통신, 데이터베이스 연결, GUI 개발 등
- 다른 프로그래밍 언어와 통합할 수 있는 인터페이스도 제공
예제 코드
import java.util.ArrayList;
import java.util.Random;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 5; i++) {
int randomNumber = random.nextInt(10) + 1;
numbers.add(randomNumber);
}
System.out.println("Numbers: " + numbers);
int sum = 0;
for (int number : numbers) {
sum += number;
}
System.out.println("Sum: " + sum);
}
}
- java.util.ArrayList 클래스를 사용하여 정수형 요소를 저장하는 ArrayList 객체 생성
- java.util.Random 클래스를 사용하여 1부터 10까지의 임의의 정수를 생성하기 위한 Random 객체 생성