이론/Java
java.lang 패키지 / 오토 박싱/ 오토 언박싱
모달조아
2021. 7. 28. 00:08
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로 자동으로 변환되어 값을 할당한다.