개발 도중에 궁금해서 공부한 Java 기록 😶✏️
나는 Long도 모르는 바보였다.... 이렇게 하나 또 알아갑니다.
Long이란?
- Long은 래퍼 클래스(Wrapper class)로 객체가 기본 데이터 유형을 저장할 수 있는 특정 유형의 클래스이다.
- 즉, Long 클래스는 원시형 long 값을 객체에 랩하는 클래스이다.
- 래퍼 클래스는 래퍼 개체를 만들 수 있으며, 개체와 관련된 다른 메소드 사용이 가능하다.
- Long 클래스 안에 정의된 메소드를 사용할 수 있다는 의미이다.
Wrapper class 설명 참고
long이란?
- 기본 데이터 유형이다. (= 원시 데이터 유형)
- long 데이터 유형의 값 뒤에 L을 작성하여 long 값을 나타낸다.
# 예시
long num3 = 15000000000L;
Long과 long의 차이점
- 주요 차이점은 데이터 유형은 기본 유형이고 래퍼 클래스는 기본 유형이 아니라는 것이다.
- 원시 데이터 유형(long)은 특정 값을 보유하는 반면 래퍼 클래스(Long)의 개체는 저장된 데이터 위치에 대한 포인터이다.
참고