전체 방문자
오늘
어제
모달조아
Better than yesterday
모달조아
  • 분류 전체보기 (147)
    • PS (86)
      • BOJ (79)
      • 프로그래머스 (6)
    • 이론 (41)
      • 자료구조 (2)
      • 알고리즘 (8)
      • 데이터베이스 (1)
      • 운영체제 (1)
      • 네트워크 (3)
      • 디자인패턴 (7)
      • Java (13)
      • Spring (4)
      • JPA (1)
      • Git (1)
    • 개발 (18)
    • 프로젝트 (1)
    • 기록 (0)
      • 후기 (0)
    • etc (1)

최근 글

티스토리

hELLO · Designed By 정상우.
모달조아

Better than yesterday

이론/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로 자동으로 변환되어 값을 할당한다.

저작자표시 (새창열림)

'이론 > 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
    '이론/Java' 카테고리의 다른 글
    • 상수와 static final
    • final 키워드 헷갈리는 부분 정리
    • Java Object 클래스
    • Java 콘솔 입출력(I/O)
    모달조아
    모달조아

    티스토리툴바