HOWTO · Java

Java의 Integer와 Int의 차이

이 기사에서는 Java에서 Integer와 Int의 차이점을 소개합니다.

이 기사에서는 Java에서 Integer와 int의 차이점에 대해 알아봅니다. 바로 들어가 보겠습니다.

Java의 Integerint

Java에는 이진 값을 저장하는 몇 가지 기본 유형이 있습니다. 표현하려는 정수의 실제 이진 값은 int에 저장됩니다. 클래스가 아니며 int를 사용하여 메서드를 구현할 수 없습니다.

반면에 Integer는 Java의 다른 클래스와 같습니다. Integer 유형의 변수를 통해 Integer 개체에 대한 참조를 저장합니다. Integer를 통해 사용할 수 있는 여러 가지 방법이 있습니다. 예를 들어 Integer.parseInt("1")를 사용할 수 있습니다. 이는 int를 반환하는 정적 메서드입니다.

Integer는 단일 필드 유형 int를 가진 Java 클래스입니다. 여기서 아이디어는 int가 객체로 작동하고 처리되어야 할 때마다 이 클래스를 사용할 수 있다는 것입니다. 간단히 말해서 Integer는 int의 래퍼 클래스입니다.

래퍼 클래스

기본 유형과 달리 래퍼 클래스는 Object 클래스에서 상속할 수 있습니다. 따라서 개발자는 컬렉션에서 제네릭 및 개체 참조와 함께 이 클래스를 사용할 수 있습니다. intInteger가 있는 것처럼 모든 기본 유형에는 래퍼 클래스가 있습니다.

  • byte has Byte
  • char has Character
  • float has Float
  • boolean has Boolean
  • short has Short
  • double has Double
  • long has Long