java.lang 패키지에 대한 간단한 내용
1. java.lang 패키지는 import 하지 않아도 사용할 수 있다.
2. java.lang 패키지에는 기본형타입을 객체로 변환시킬때 사용하는 Wrapper클래스가 있다.
ex)Boolean, Byte, Short, Integer, Long, Float, Double 클래스
3. java.lang 패키지에 속한 클래스
- 모든 클래스의 최상위 클래스인 Object
- 문자열과 관련된 String, StringBuffer, StringBuilder
- 화면에 값을 출력할때 사용했던 System클래스
- 수학과 관련된 Math클래스
- Thread와 관련된 중요 클래스들
- 외에도 다양한 클래스와 인터페이스가 속해있다.
오토 박싱 / 오토 언박싱
public class WrapperExam
{
public static void main(String[] args)
{
int i = 5;
Integer i2 = new Integer(5);
Integer i3 = 5; //오토 박싱
int i4 = i2.intValue();
int i5 = i2; //오토 -언박싱
}
}
- 오토 박싱: Integer i3 = 5; 숫자 5는 원래 기본형이지만 자동으로 Integer형태로 변환된다.
- 오토 언박싱: int i5 = i2; Integer 객체 타입의 값이 기본형 int로 자동으로 변환되어 값을 할당한다.
'이론 > Java' 카테고리의 다른 글
상수와 static final (0) | 2022.11.22 |
---|---|
final 키워드 헷갈리는 부분 정리 (0) | 2021.11.11 |
Java Object 클래스 (0) | 2021.07.27 |
Java 콘솔 입출력(I/O) (0) | 2021.07.14 |
OOP - 상속 (0) | 2021.07.14 |