All Honey Tip

[기술 면접] 11. int와 Integer는 무엇이 다르나요?

수정 일:

발행 일:

제목을 입력해주세요 복사본 20 001

저번 시간에 이어, 이번엔 int와 Integer의 차이에 대한 면접 질문을 간단하게 알아보겠습니다.

Java Generic 타입에 대해서 설명해주세요.





Q: int와 Integer는 무엇이 다르나요?

int는 변수의 타입이고, Integer는 기본 타입의 데이터를 객체로 다루기 위해 사용하는 래퍼 클래스(Wrapper class)입니다.

int

  • 산술 연산 가능
  • null 초기화 불가능

Integer

  • unboxing 해야만 산술 연산 가능
  • unboxing: wrapper class -> primitive type 변환. 즉, Integer to int
  • null값 처리 가능
// Valid
int n = 20;

// Valid
Integer n = 45;

// Valid
Integer.parseInt("10");

// Not Valid, int에는 String Casting 불가능.
int.parseInt("10");







Java 각 자료형의 특징을 더욱 상세히 공부하실 분은 아래 서적을 확인하시길 바랍니다 🙂

윤성우의 열혈 Java 프로그래밍:, 오렌지미디어 스프링 입문을 위한 자바 객체 지향의 원리와 이해, 위키북스 초보자도 간단히 단숨에 배우는 자바:동영상 강의 제공 | 쉽게 빠르게 편하게 시작하는 프로그래밍 입문, 터닝포인트





마치며

이번 시간엔, int와 Integer의 차이에 대해서 알아보았습니다.

다음 시간엔, volatile 키워드가 무엇인지에 대한 면접 질문을 알아보겠습니다.

Java Generic 타입에 대해서 설명해주세요.






코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다