1️⃣ java.util 패키지란?

개념 설명
java.util 자바에서 가장 많이 사용되는 기능들을 모아둔 패키지
목적 날짜/시간, 난수, 자료구조, 문자열 처리 등을 쉽게 하기 위함

즉, “개발할 때 자주 쓰는 기능 모음집”


2️⃣ Random 클래스

난수 생성 클래스

사용 예

Random r = new Random();
System.out.println("0~100 난수: " + Math.abs(r.nextInt() % 100));

Seed 재설정 → 난수 패턴 재변경 가능

r.setSeed(r.nextLong());


3️⃣ Date & Calendar 클래스

클래스 설명
Date 현재 날짜/시간 표현 (기본적)
Calendar 날짜·시간을 세밀하게 조작 가능한 추상 클래스

예)

Date today = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초");
System.out.println(df.format(today));

Calendar now = Calendar.getInstance();
now.get(Calendar.HOUR);


4️⃣ Vector 클래스

크기가 자동으로 늘어나는 동적 배열