Code.Dev_MH
DevMHK
Code.Dev_MH
전체 방문자
오늘
어제
  • 개발자의 일상 (40)
    • Language (5)
      • Java (4)
      • Kotlin (1)
      • Python (0)
    • Back-End (1)
      • Spring (1)
      • Django (0)
      • Error (0)
    • Infra (0)
      • Docker (0)
      • CI, CD (0)
      • AWS (0)
    • CS (12)
      • 컴퓨터 구조(Computer Architectur.. (12)
      • 운영 체제(OS) (0)
      • 시스템소프트웨어(SystemSoftware) (0)
      • 네트워크(Network) (0)
      • 소프트웨어공학(Software Engineerin.. (0)
      • 데이터베이스(DataBase) (0)
      • 자료구조(Data Structure) (0)
      • 알고리즘(Algorithm) (0)
    • Git (0)
    • Algorithm (21)
      • 프로그래머스 (5)
      • 백준 (16)
      • 코딩테스트 후기 (0)
    • 회고 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 그리디
  • INT
  • dp
  • java
  • 코틀린장점
  • BFS
  • 우선순위 큐
  • Priority Queue
  • 컴퓨터구조
  • 너비우선탐색
  • 브루트포스
  • cs
  • 자바와비교
  • 다이나믹프로그래밍
  • computer architecture
  • 백준
  • 제로베이스백엔드스쿨
  • 프로그래머스
  • Greedy
  • 코틀린사용이유

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Code.Dev_MH

DevMHK

[JAVA] int vs Integer
Language/Java

[JAVA] int vs Integer

2023. 1. 20. 18:00

1. int

  • primitive type(기본형)
  • 변수의 타입(data type, 자료형)
    • ex) int, char
    • 변수(Variable)
      • 값을 저장할 수 있는 메모리 상의 공간
    • data의 type에 따라 값이 저장될 공간의 크기와 저장형식을 저장한 것
  • 산술 연산 가능
  • null로 초기화 불가능

2. Integer

  • wrapper class(래퍼 클래스)
  • Unboxing 하지 않을 경우 산술 연산 불가능
  • null 값 처리 가능

2.1. boxing

  • primitive type -> wrapper class 변환 (int -> Integer)

2.2. Unboxing

  • wrapper class -> primitive type 변환 (Integer -> int)

3. valueOf() 와 parseInt() 차이

3.1 Integer.valueOf(String)

  • Integer 클래스를 리턴하기 때문에 산술 연산 불가능

3.2. Integer.parseInt(String)

  • int형을 리턴하기 때문에 산술 연산 가능
  • 정수로 파싱할 수 없는 String 파라미터로 전달할 경우 에러 발생
반응형

'Language > Java' 카테고리의 다른 글

[JAVA] Java의 동작 원리  (0) 2023.01.28
[JAVA] int vs long  (0) 2023.01.18
[JAVA] 상수 vs 변수  (0) 2022.10.30
    'Language/Java' 카테고리의 다른 글
    • [JAVA] Java의 동작 원리
    • [JAVA] int vs long
    • [JAVA] 상수 vs 변수
    Code.Dev_MH
    Code.Dev_MH
    Back-End 개발자가 되기 위한 개발 노트(Java)

    티스토리툴바