java.lang 패키지
프로그램 개발에 필요한 기본적인 참조형이 선언된 패키지다.
- Object 클래스
- System 클래스: 인스턴스 생성이 목적이 아니라 필드나 메서드를 통해서 시스템에 관련된 간단한 기능을 제공하기 위해 존재한다.
- Math 클래스: 수학에 관련된 기능 제공한다.
- Thread 클래스 등
Wapper 클래스
기본형(원시형, Primitive Type)을 대신하기 위해 제공되는 클래스
Wrapper 클래스가 제공되는 이유
- 값에 대한 효율적인 사용이 가능하다.
- 객체 지향 프로그래밍(OOP)는 인스턴스를 이용하여 프로그램 작성하기 때문에 필요하다.
- Wrapper 클래스로 다양한 기능(메소드) 제공받을 수 있다.
- 오토 박싱: 값을 사용할 경우 자동으로 인스턴스로 변환하는 기능
- 오토언박싱: Wrapper 인스턴스를 자동으로 원시 데이터 타입의 값으로 반환하는 기능
String 클래스와 StringBuffer 클래스
문자열 상수를 저장할 목적의 클래스다
String 클래스
문자열을 제어하기 위한 메소드를 제공한다.
String 클래스 포스팅 바로가기
StringBuffer 클래스
문자열의 문자를 제어하기 위한 메소드를 제공한다.