Notice
Recent Posts
Recent Comments
Link
forest_moon
[Java] 자바, 객체지향! 자바 API 본문
1. 자바 API
자바 API란, 프로그램을 만들기 위한 도구이다. 이를 사용하면 더 편리한 프로그래밍이 가능하다. 자바 API는 패키지로 제공된다.
2. 패키지
패키지란?
패키지란 일종의 디렉터리(폴더)이다. 자바 API는 이곳에 담겨 제공된다.
역할은 ?
패키지는 관련 코드를 하나로 묶어, 관리를 수월하게 한다.
또 같은 이름의 코드를 다른 패키지로 나누어, 분류하기도 한다.
3. 자바 API 사용 예
Math 클래스
// 불러오기
import java.lang.Math;
// 사용 예
double r = Math.random(); // 0.0 <= r < 1
double a = Math.abs(-9.81); // 9.81
double greater = Math.max( 3.14, 12.7); // 12.7
double smaller = Math.min(3.14, 12.7); // 3.14
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 클래스
// 불러오기
import java.util.ArrayList;
// 사용 예
ArrayList<String> names = new ArrayList<String>();
names.add("Kim"); // names -> {"Kim"}
names.add("Lee"); // names -> {"Kim", "Lee"}
names.add("Park"); // names -> {"Kim", "Lee", "Park"}
System.out.println(names.get(2)); // "Park"
names.remove(1); // names -> {"Kim", "Park"}
System.out.println(names.size()); // 2
요약하기!
자바 API란
- 자바 API란 미리 만들어진 도구(클래스)이다.
- 자바 API는 패키지를 통해 제공된다.
패키지
- 패키지란, 소스코드를 담는 디렉터리이다.
- 패키지는 관련 코드를 묶거나, 같은 이름의 코드를 구분하기 위해 사용한다.
자바 API 사용 예
- 자바 API 문서 또는 구글링을 통해 API를 검색한다.
- 학습 시 많이 사용하는 API로 Math, Random, ArrayList 등이 있다.
'JAVA > inflearn정리' 카테고리의 다른 글
[Java] 자바, 객체지향! 인터페이스(interface) (1) | 2023.04.18 |
---|---|
[Java] 자바, 객체지향! 상속, 클래스의 확장 (0) | 2023.04.18 |
[Java] 자바, 객체지향! 접근 제한자와 게터 세터 (0) | 2023.04.17 |
[Java] 자바, 객체지향 레퍼런스와 static (0) | 2023.04.17 |
[Java] 자바, 객체지향 프로그래밍.클래스와 객체 (0) | 2023.04.05 |