본문 바로가기
Language & Tool/Java

🌱JAVA 패키지 정리 모음

by 박수무당벌레 2025. 9. 8.

기본 정리

 

- 기본 구조

  • import는 외부 패키지 클래스를 가져오는 문법
  • 패키지 = 클래스들을 그룹화 (폴더 개념)
  • (예시) java.util, java.io, java.math
import 패키지이름.클래스이름;
import 패키지이름.*;

 

- 와일드카드(*) import

  • 예시처럼 java.util 패키지의 모든 클래스를 불러올 수 있음
  • 빠르고 편리, But 지양 (모호성 가능)
import java.util.*;

 

 

import 안 해도 되는 경우

 

  1. 같은 패키지에 있는 클래스
    → 자동으로 사용 가능
  2. java.lang 패키지
    → 기본 제공, 자동 import  ex) String, Math, Integer 등

 

 

자주 쓰이는 패키지

 

- 입력 빠르게 받기

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

 

- 입력/출력

import java.util.Scanner;
import java.util.StringTokenizer;

 

- 자료구조

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.ArrayDeque;
import java.util.HashMap;
import java.util.HashSet;
import java.util.PriorityQueue;

 

- 정렬 관련

import java.util.Arrays;
import java.util.Collections;

 

- 큐/스택

import java.util.Queue;
import java.util.Deque;
import java.util.Stack;