일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 향상된for문
- Join
- .substring
- 생성자
- 자바
- Java
- executeUpdate
- 카카오인턴십
- int오류
- ifelse
- for문
- SELECT 절
- 이터레이블
- 생성자쓰는이유
- 프로그래머스
- 연산자
- getter
- 작성순서
- setter
- 겟터
- 삼항연산자
- 제어문
- sql오류
- 객체
- SQL
- HAVING
- 칼럼명에 별칭 지정
- 오라클
- 상속
- .repeat
- Today
- Total
CoDream
자바 API(Java API) - java.lang, java.util, java.io 본문
자바 API(Java API)
자바 플랫폼에서 제공하는 표준 라이브러리로, 다양한 기능과 클래스들을 제공하여 프로그래머가 효율적으로 프로그램을 개발할 수 있도록 돕습니다.
주요한 패키지 중에는 java.lang, java.util, java.io 등이 있습니다. 각각의 패키지에는 다양한 클래스와 인터페이스가 포함되어 있으며, 주요한 기능들을 다룹니다.
java.lang 패키지
Object 클래스
모든 클래스의 최상위 클래스로, 모든 객체의 공통 메서드를 정의합니다.
equals(), toString(), hashCode() 등이 있습니다.
String 클래스
문자열을 다루는 데 사용되며, 문자열을 다루는 다양한 메서드를 제공합니다.
Wrapper 클래스들
기본 자료형을 객체로 다루기 위한 Wrapper 클래스들이 포함되어 있습니다.
예를 들어, Integer, Double, Boolean 등이 있습니다.
java.util 패키지
컬렉션 프레임워크(Collection Framework)
리스트, 집합, 맵 등의 자료구조를 제공하며, 다양한 데이터 구조를 다룰 수 있습니다.
ArrayList, LinkedList, HashSet, HashMap 등이 있습니다.
날짜와 시간 관련 클래스
날짜와 시간을 다루는 데 사용되는 클래스들이 있습니다.
Date, Calendar, DateFormat 등이 있습니다.
정렬 및 검색 알고리즘
정렬과 검색을 위한 알고리즘들이 제공됩니다.
Collections 클래스에서 정렬 및 검색 메서드들을 제공합니다.
java.io 패키지
입출력 클래스들
파일, 네트워크, 데이터 스트림 등의 입출력을 다루는 클래스들이 포함되어 있습니다.
FileInputStream, FileOutputStream, BufferedReader, BufferedWriter 등이 있습니다.
객체 직렬화(Object Serialization)
객체를 파일이나 네트워크를 통해 전송하기 위한 클래스들이 있습니다.
ObjectInputStream, ObjectOutputStream 등이 있습니다.
이 외에도 자바 API에는 다양한 패키지와 클래스들이 포함되어 있으며, 각각의 클래스들은 특정 기능을 수행하는 메서드와 속성을 제공합니다.
프로그래밍을 할 때 자주 사용되는 클래스들을 학습하고, API 문서를 참고하여 필요한 기능을 활용하는 것이 중요합니다.
'JAVA > JAVA 이론' 카테고리의 다른 글
톰캣 9 설치 (서버설치) (0) | 2024.04.24 |
---|---|
[JAVA] 대문자를 소문자로, 소문자를 대문자로 변경하는 가장 쉬운 방법 (0) | 2024.04.16 |
입출력(Input/Output) - 파일 입출력(File I/O), 표준 입출력(Standard I/O), 객체 직렬화(Object Serialization) (2) | 2024.04.14 |
스레드(Thread) - 생성, 실행, 관리, 동기화 (0) | 2024.04.14 |
예외 처리(Exception Handling) (0) | 2024.04.14 |