신변잡기 분석 및 설계

블로그 이미지

큐그

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

[아이템 61] 박싱된 기본 타입보다는 기본 타입을 사용하라

IT 개발/개념 정리 2022. 8. 15. 14:44
  • 기본 타입 / 박싱 타입의 차이
차이점 기본 타입 박싱 타입
속성 존재 여부 값만 존재 값 + 식별성
null 값 여부 유효한 값 null이 존재할 수도 있다(유효하지 않다)
메모리 효율적 비효율적

 

기본 타입과 박싱된 기본 타입을 혼용한 연산에서는 박싱된 기본 타입의 박싱이 자동으로 풀린다.

 

static Integer i;

public static void main(String[] args) {
    if ( i == 42) //null 참조를 언박싱하면서 NullPointerException이 발생한다
        System.out.println("믿을 수 없군!"); 
}

 

 

박싱된 기본 타입을 사용하는 경우

  • 컬렉션의 원소, 키, 값
  • 매개변수화 타입이나 매개변수화 메서드의 타입 매개변수로는 박싱된 기본 타입을 사용
  • 리플렉션을 통해 메서드를 호출할 때도 박싱된 기본 타입 사용
반응형
저작자표시 비영리 변경금지 (새창열림)

'IT 개발 > 개념 정리' 카테고리의 다른 글

@Transactional 어노테이션에 대한 정리  (0) 2023.11.26
Spring Security 환경에서 h2 console enabled : true일 때 오류  (0) 2023.09.10
[아이템 54] null이 아닌, 빈 컬렉션이나 배열을 반환하라  (0) 2022.07.29
[아이템 51] 메서드 시그니처를 신중히 설계하라  (0) 2022.07.22
[아이템 50]적시에 방어적 본사본을 만들라  (0) 2022.07.22
Posted by UIJ
블로그 이미지

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

by 큐그

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • 난카이대지진
  • 클래스와 인터페이스
  • 상속
  • 오류
  • 네트워크
  • 제네릭
  • 자바
  • 인터페이스
  • ClassCastException
  • group_concat querydsl
  • java
  • 맛집
  • bytearrays
  • 배당
  • 이펙티브 자바 3/E
  • Effective JAVA 3/E
  • 리뷰
  • 맛집리뷰
  • effective java
  • IntelliJ
  • ArithmeticException
  • 주식
  • 데이터베이스
  • 이펙티브 자바
  • 에러
  • ETF
  • 매개변수
  • Spring Batch
  • 배당주
  • 오마카세

글 보관함

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

링크

카테고리

분류 전체보기 (76)
IT 개발 (58)
개념 정리 (30)
명령어 (2)
에러 (17)
코딩테스트 (2)
초대장 (1)
구매 (2)
맛집 (3)
식당 (2)
카페 (1)
기타 (1)
경제 (10)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
큐그's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

신변잡기 분석 및 설계

IT 관련 및 신변잡기에 대한 포스팅을 해보고자 하는 블로그입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (76)
    • IT 개발 (58)
      • 개념 정리 (30)
      • 명령어 (2)
      • 에러 (17)
      • 코딩테스트 (2)
    • 초대장 (1)
    • 구매 (2)
    • 맛집 (3)
      • 식당 (2)
      • 카페 (1)
    • 기타 (1)
    • 경제 (10)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바